![](/img/trans.png)
[英]Bamboo with Android Project: The SDK directory does not exist
[英]On Windows Linux Subsystem, the Android SDK directory does not exist
我一直在windows 10
上运行react native
一段时间,但决定安装ubuntu subsystem
以继续我的开发,因为我更喜欢 linux 进行开发工作。
安装ubuntu
并尝试构建我的react native
应用程序后,我收到此错误。
SDK 目录 /mnt/c/Projects/AppName/android/C:\\Users\\UserName\\AppData\\Local\\Android\\Sdk' 不存在。
该路径看起来很奇怪,因为它有我当前的路径与我的 android sdk 在我的 windows 文件系统上的实际位置(但不是 linux 需要的路径,因为它使用/mnt/c/
而不是C:\\
)。 这看起来很不对劲。
这是有关我的系统的一些信息:
echo $ANDROID_HOME
/mnt/c/Users/UserName/AppData/Local/Android/sdk/
less android/local.properties
sdk.dir=C\:\\Users\\UserName\\AppData\\Local\\Android\\Sdk
似乎您应该能够链接到 android sdk 的 Windows 安装,如果它使用我的ANDROID_HOME
我认为它会起作用。 但是有些东西告诉我我可能需要在 ubuntu 上单独安装 sdk。 出于硬盘空间的原因,我想避免这种情况。
如果可能的话,我希望能够在 Windows 和 ubuntu 子系统中保持 react native 工作,因为我不确定将来在 ubuntu 上运行 react native 是否会出现一些问题。 它目前在 Windows 10 上运行良好,所以......不要试图打破它。
想法?
local.properties
文件应该使用 Linux 路径:
# sdk.dir=C\:\\Users\\UserName\\AppData\\Local\\Android\\Sdk
sdk.dir=/mnt/c/Users/UserName/AppData/Local/Android/Sdk
切换操作系统时,只需将#
添加到另一行即可。
我编辑~/.profile
有这一行:
export $ANDROID_SDK_ROOT=/mnt/c/Users/UserName/AppData/Local/Android/Sdk
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.