我在react native
上运行windows 10
已有一段时间了,但是由于我更喜欢Linux进行开发工作,因此决定安装ubuntu subsystem
继续我的开发。
安装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_HOME
,看来您应该能够链接到android sdk的Windows安装,我认为它可以工作。但是有什么告诉我我可能需要在ubuntu上单独安装sdk。由于硬盘空间原因,我想避免这种情况。
我希望能够尽可能在Windows和ubuntu子系统上保持react native工作,因为我不确定将来在ubuntu上运行react native是否会出现问题。目前,它在Windows 10上运行良好,因此...请不要尝试破坏它。
有想法吗?
答案 0 :(得分:1)
local.properties
文件应改为使用Linux路径:
# sdk.dir=C\:\\Users\\UserName\\AppData\\Local\\Android\\Sdk
sdk.dir=/mnt/c/Users/UserName/AppData/Local/Android/Sdk
并且在切换操作系统时,只需将#
添加到另一行。
答案 1 :(得分:0)
我编辑了~/.profile
以显示以下行:
export $ANDROID_SDK_ROOT=/mnt/c/Users/UserName/AppData/Local/Android/Sdk