我很难尝试使用react native来配置我的模拟器 . 我已经安装了模拟器,但无法正常运行语句: react-native run-android
这是我不断得到的错误 . (p.s.在故障排除中似乎没有解决方案 . 我试图改变无效的gradle-properties)
C:\Users\Dell\AwesomeProject>react-native run-android
Scanning folders for symlinks in C:\Users\Dell\AwesomeProject\node_modules (31ms)
JS server already running.
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
-
出了什么问题:无法从'10'确定java版本 .
-
尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 . 无法在设备上安装应用程序,请阅读上面的错误以获取详细信息 . 确保您运行的是Android模拟器或已连接设备并设置了Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html
2 回答
我遇到过同样的问题 . 升级到Ubuntu Bionic后,它与Java 10一起提供,但本机不支持 .
我现在使用以下脚本:
我将env路径更改为Java 8并运行应用程序 .
你可以尝试升级你的gradle或降级java ...我宁愿升级你的gradle .
升级我们的Gradle
1 . 修改android / build.gradle:
在存储库中添加google()
将com.android.tools.build.gradle更新为3.1.0
在依赖项之后在存储库中添加google():
android.enableAapt2 = false // <---这里添加android.useDeprecatedNdk = true MYAPP_RELEASE_STORE_FILE = my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS = my-key-alias
//来自版本2.14.1 distributionUrl = https://services.gradle.org/distributions/gradle-2.14.1-all.zip //更改为4.4 distributionUrl = https://services.gradle.org/distributions/gradle -4.4-all.zip