android - 运行 react-native run-android 显示“构建失败并出现异常”
问题描述
昨天我可以完美地运行 android 应用程序,但我不知道为什么,今天早上我做了 react-native run-android 就像我工作的所有日子一样,它让我 BUILD FAILED 失败:
- 出了什么问题:配置项目“:app”时出现问题。
无法解析配置 ':app:_debugApk' 的所有依赖项。配置项目“:react-native-device-info”时出现问题。找不到 runtime.jar (android.arch.lifecycle:runtime:1.0.0)。在以下位置搜索: https ://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.jar
无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境: https ://facebook.github.io/react-native/docs/getting-started.html
我一直在寻找错误的解决方案,但它们不起作用。我尝试过的其中一件事是,但没有解决方案:
chmod 755 安卓/gradlew
我强调昨天工作正常,是一个很久以前的项目。我认为可能与 sdk 相关,但我不太适应它。有人知道可能是什么吗?在 IOS 中完美运行。
解决方案
今天这里也有同样的问题。我只是清理了 gradle 缓存并得到了同样的异常。
$ ./gradlew clean 增量java编译是一个孵化特性。
FAILURE:构建失败并出现异常。
- 出了什么问题:配置项目“:app”时出现问题。
无法解析配置 ':app:_debugApk' 的所有依赖项。配置项目“:react-native-device-info”时出现问题。找不到 runtime.jar (android.arch.lifecycle:runtime:1.0.0)。在以下位置搜索: https ://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/runtime-1.0.0.jar
该文件在这里丢失:https ://jcenter.bintray.com/android/arch/lifecycle/runtime/1.0.0/
// 更新此处找到的解决方案
只需在项目 buikd.gradle 上设置:
maven { url 'https://maven.google.com' }
在jcenter() 之前,一切正常。
allprojects { repositories { mavenLocal() maven { url 'https://maven.google.com' } jcenter() maven { url "$rootDir/../node_modules/react-native/android" } } }
来自https://github.com/rebeccahughes/react-native-device-info/issues/414
推荐阅读
- linq - .NET Core 的 SQL 转换为 Linq 转换
- python - 如何禁用第二个窗口?
- swift - 在 SwiftUI 中,如何在视图中分配变量?
- awk - 如何使用 AWK 在 linux 中重新格式化文件,打印
- javascript - ReactJS 表单提交
- mysql - 如何构建查询以获取每个用户的最新行,其中第三个条件位于单独的表中?
- r - 创建一个表,显示为序列评估的函数
- ios - 在 iO 上出现 stylelint 错误 - 错误:找不到“stylelint-config-standard”。你需要一个`configBasedir`吗?
- spring - Quarkus 中新 bean 实例的自定义修改
- flutter - 颤振测试中的非空变量