我已经在react native
上运行windows 10
已有一段时间了,但是由于我更喜欢Linux进行开发工作,因此决定安装ubuntu subsystem
继续开发。
安装ubuntu
并尝试构建react native
应用程序后,出现此错误。
该路径看起来很奇怪,因为它的当前路径与我的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
切换操作系统时,只需将
#
添加到另一行。