[x]提交错误
[x] Android平台反应原生
[x] ubuntu 16.04 LTS
我在使用命令 react-native run-android
创建构建时遇到问题我在这里贴了错误:
$ react-native run-android扫描文件夹中的符号链接 / home / pct3 / webroot / Hello / node_modules(39ms)JS服务器已经 运行。在设备上构建和安装应用程序(cd android&& ./gradlew installDebug)...
失败:构建因异常而失败。
出了什么问题:配置root项目时出现问题' Hello'。
无法解析所有配置文件':classpath'。 无法解决com.android.tools.build:gradle:3.0.1。 要求: 项目: 无法解决com.android.tools.build:gradle:3.0.1。 无法获得资源' https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'。 无法获得' https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'。 sun.security.validator.ValidatorException:找不到可信证书
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
- 获取更多帮助
在12秒内构建失败无法在设备上安装应用程序,请阅读 上面的错误详情。确保您拥有Android模拟器 正在运行或已连接设备并已设置Android开发 环境: https://facebook.github.io/react-native/docs/getting-started.html
如果您需要任何额外信息,请告知我们,您的帮助将节省我的一天。
Github链接:Issue
答案 0 :(得分:1)
以下是解决此问题的快速简便的方法
1-打开android / build.gradle 将Gradle版本2用较旧的版本替换,例如3.0.1
外观示例
classpath("com.android.tools.build:gradle:3.0.1")
繁荣不再有问题
答案 1 :(得分:0)
删除或重命名android文件夹并运行react-native upgrade命令。
答案 2 :(得分:0)
运行npm install
更改您的build.gradle,使其遵循以下格式:
您可以在Google的Maven存储库索引中看到所有可用的工件(有关程序访问,请参见下文)。 要将其中一个库添加到您的构建中,请在顶层build.gradle文件中包含Google的Maven存储库:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
此处更多信息https://developer.android.com/studio/build/dependencies