在Windows Linux子系统上,Android SDK目录不存在
我在在Windows Linux子系统上,Android SDK目录不存在,android,linux,windows,ubuntu,react-native,Android,Linux,Windows,Ubuntu,React Native,我在windows10上运行react native已经有一段时间了,但我决定安装ubuntu子系统继续我的开发,因为我更喜欢linux进行开发工作 在安装ubuntu并尝试构建我的react native应用程序后,我遇到了这个错误 SDK目录 /mnt/c/Projects/AppName/android/c:\Users\UserName\AppData\Local\android\Sdk' 不存在 路径看起来很奇怪,因为它将我的当前路径与我的android sdk在windows文件系统
windows10
上运行react native
已经有一段时间了,但我决定安装ubuntu子系统
继续我的开发,因为我更喜欢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
看起来你应该能够链接到安卓sdk的Windows安装,如果它使用我的android\u HOME
我想它会工作的。但是有消息告诉我,我可能需要在ubuntu上单独安装sdk。由于硬盘空间的原因,我想避免这样做
如果可能的话,我希望能够让react-native在windows和ubuntu子系统中继续工作,因为我不确定在ubuntu上运行react-native在将来是否会有问题。它目前在windows 10上运行良好,因此。。。我不想打破它
想法?本地.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