React Native:找不到support-vector-drawable.aar

时间:2018-10-24 05:47:46

标签: android react-native

我运行react-native 0.57.1​​应用程序,然后得到以下几行。

FAILURE: Build failed with an exception.
* What went wrong:
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

有什么建议吗?提前谢谢

3 个答案:

答案 0 :(得分:6)

下面为我工作, 尝试将google()设置为第一个存储库,如下所示。 对于现有的Android Studio项目,请勿将其放在jcenter()mavenCentral()下。 然后只需在模块google()中的allprojects> repositories中将build.gradle从底部移到顶部。

最初是here is the answer

答案 1 :(得分:0)

使用android studio打开您的android应用程序。然后尝试构建它。它会为您提供导致失败的直接信息。它也会建议您修复。然后尝试通过它运行它。

最有可能存在版本共谋。所有com.android.support库都必须使用完全相同的版本。检查您的Android Gradle文件中的版本。这个All com.android.support libraries must use the exact same version specification将帮助您了解它。

答案 2 :(得分:0)

我将其发布在我的Github上,然后我得到了答案:https://github.com/facebook/react-native/issues/21916。只需在android/build.gradle上将google()移到列表中的第一个元素。谢谢大家!