【问题标题】:Could not resolve all files for configuration ':app:debugCompileClasspath' in react native无法在本机反应中解析配置“:app:debugCompileClasspath”的所有文件
【发布时间】:2019-03-28 10:31:03
【问题描述】:

在使用 react-native init 设置 React Native 后,我尝试运行 react-native run-android,因为我讨厌世博会。 但是,我在这里遇到了问题:

Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find support-vector-drawable.aar (com.android.support:support-vector-drawable:27.1.1).
  Searched in the following locations:
      https://jcenter.bintray.com/com/android/support/support-vector-drawable/27.1.1/support-vector-drawable-27.1.1.aar
> Could not find livedata-core.aar (android.arch.lifecycle:livedata-core:1.1.0).
  Searched in the following locations:
      https://jcenter.bintray.com/android/arch/lifecycle/livedata-core/1.1.0/livedata-core-1.1.0.aar
> Could not find viewmodel.aar (android.arch.lifecycle:viewmodel:1.1.0).
  Searched in the following locations:
      https://jcenter.bintray.com/android/arch/lifecycle/viewmodel/1.1.0/viewmodel-1.1.0.aar
> Could not find runtime.aar (android.arch.core:runtime:1.1.0).
  Searched in the following locations:
      https://jcenter.bintray.com/android/arch/core/runtime/1.1.0/runtime-1.1.0.aar

关于如何使它工作的任何想法?我尝试了所有可能的问题,但似乎没有一个有效!

【问题讨论】:

标签: android react-native


【解决方案1】:

在我的情况下,我在 android studio 项目设置中设置了 gradle 文件夹期望 %user_profile%\.gradle,而且我忘记将 GRADLE_USER_HOME 设置为自定义 gradle 文件夹。 或者您应该将环境中的 GRADLE_USER_HOME 设置为自定义文件夹或使用不需要 GRADLE_USER_HOME 的默认 gradle 文件夹

【讨论】:

    【解决方案2】:

    就我而言,我必须执行以下操作

      cordova plugin add cordova-android-support-gradle-release --fetch
    

    从我的插件中删除 cordova-plugin-add-swift-support

    使用这里提到的版本https://cordova.apache.org/news/2017/11/10/plugins-release.html

    删除cordova-plugin-compat

    最后移到顶部

        maven {
          url "https://maven.google.com"
        }
    

        google() 
    

    【讨论】:

      【解决方案3】:

      这行得通! 只需在模块的 build.gradle 中的 allprojects > repositories 中将 google() 从底部移动到顶部。 参考->https://stackoverflow.com/a/52950717/8237551

      【讨论】:

      • @KyloRen,如果您使用的是 Android Gradle Plugin 低于 3.0.0,则应添加 maven { url "https://maven.google.com" } 而不是 google()
      • 不,我使用的是 google 3+。这是我自己的愚蠢,我什么都做了,却没有保存。我保存并设置了环境变量,它工作了
      猜你喜欢
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 2019-03-05
      • 2021-12-05
      • 2021-11-15
      • 2019-05-07
      • 2023-03-04
      相关资源
      最近更新 更多