--- a/crates/nu-path/src/tilde.rs
+++ b/crates/nu-path/src/tilde.rs
@@ -1,4 +1,4 @@
-#[cfg(all(unix, not(target_os = "macos")))]
+#[cfg(all(unix, not(target_os = "macos"), not(target_os = "android")))]
 use pwd::Passwd;
 use std::path::{Path, PathBuf};
 
@@ -45,7 +45,7 @@
     }
 }
 
-#[cfg(all(unix, not(target_os = "macos")))]
+#[cfg(all(unix, not(target_os = "macos"), not(target_os = "android")))]
 fn user_home_dir(username: &str) -> PathBuf {
     let passwd = Passwd::from_name(username);
     match &passwd.ok() {
@@ -60,6 +60,11 @@
     // Returns home dir of user.
 }
 
+#[cfg(target_os = "android")]
+fn user_home_dir(_username: &str) -> PathBuf {
+    PathBuf::from(String::from("@TERMUX_HOME@"))
+}
+
 #[cfg(target_os = "macos")]
 fn user_home_dir(username: &str) -> PathBuf {
     match dirs_next::home_dir() {
