我在react-native中构建了一个项目,它在我的计算机上运行良好,但在更改其位置后,问题开始发生。我使用“yarn add @react-native-community/async-storage”安装了该包
我尝试了 npm install、用 yarm 重新安装组件等。
"dependencies": {
"@react-native-community/async-storage": "^1.4.2",
"react": "16.8.3",
"react-native": "0.59.9",
"react-native-vector-icons": "^6.5.0",
"react-redux": "^7.1.0",
"redux": "^4.0.1"
},
FAILURE:构建失败并出现异常。
未找到 SDK 位置。使用 ANDROID_SDK_ROOT 环境变量或通过在项目的本地属性文件“/Users/matheus/Desktop/TicTaeToe/android/local.properties”中设置 sdk.dir 路径来定义位置。
在 android 文件夹中创建一个名为 local.properties
的文件在此文件中写入您的 sdk 的路径,例如: sdk.dir=C:\Users\ialluego\AppData\Local\Android\Sdk
(ialluego 是您的用户名)
基本上就像你正在构建一个没有sdk的apk,android sdk需要在react native中构建一个应用程序,并且sdk的路径位于你系统内部的某个地方
C:\Users\NameOFYourSystem\AppData\Local\Android\Sdk
为此,您可以在应用程序的 android 文件夹中创建 local.properties 文件并映射 sdk.dir= 上面的路径
这就是 local.properties 中只需要一行的内容
这个问题在 Windows 中发生是因为斜线问题
在您的项目文件夹中导航到 android 并打开 local.properties 文件
更换
sdk.dir=C:\Users\\<userName>\AppData\Local\Android\Sdk
与
sdk.dir=C:\\Users\\<userName>\\AppData\\Local\\Android\\Sdk
它将正常工作