当运行react-native run-android时,我收到了这个错误:
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
> A problem occurred configuring project ':react-native-device-info'.
> Could not find common.jar (android.arch.core:common:1.0.0).
Searched in the following locations:
https://jcenter.bintray.com/android/arch/core/common/1.0.0/common-1.0.0.jar
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
答案 0 :(得分:16)
我找到this解决方案并为我工作:
在文件./gradlew generateGrammarSource -PLanguage=Java
./gradlew generateGrammarSource -PLanguage=Python2
./gradlew generateGrammarSource -PLanguage=JavaScript
maven { url "https://maven.google.com" }
答案 1 :(得分:5)
如果您使用的是jcenter()
和maven {url "https://maven.google.com"}
,请确保先写入maven {url "https://maven.google.com"}
(代码中的上方)。
android.arch.core:common:1.0.0
存在于jcenter()
中,但在那里没有.jar
文件,这就是构建失败的原因。使用Google Maven首先解决了这个问题,因为.jar存在于那里。
allprojects {
repositories {
maven { url 'https://maven.google.com' } // <--- This needs to be before jcenter().
jcenter()
}
}
答案 2 :(得分:0)
在我的情况下,我的Wifi(代理...)是一个网络问题。例如,尝试使用移动数据切换网络。
答案 3 :(得分:0)
我更新了我的根项目构建gradle版本和所有支持库到最新版本及其现在工作,你可以检查它通过, build.gradle(根项目) - &gt; buildscript - &gt; dependencies-&GT; classpath-&GT; 强>
classpath 'com.android.tools.build:gradle:3.your_latest_version'
还要确保您的 compileSdkVersion 和 buildToolsVersion 是最新的
并且还从 gradle-wrapper.properties 文件中检查 distributionUrl 的版本