React Native - 运行Android - 找不到common.jar(android.arch.core:common:1.0.0)

时间:2018-05-28 13:53:20

标签: android react-native gradle

当运行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.

4 个答案:

答案 0 :(得分:16)

我找到this解决方案并为我工作: 在文件./gradlew generateGrammarSource -PLanguage=Java ./gradlew generateGrammarSource -PLanguage=Python2 ./gradlew generateGrammarSource -PLanguage=JavaScript

的第18行添加maven { url "https://maven.google.com" }

enter image description here

答案 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 的版本