我已经在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

切换操作系统时,只需将#添加到另一行。

09-30 15:00
查看更多