【问题标题】:New dependency React native - gradle clean - could not resolve all dependencies新依赖 React native - gradle clean - 无法解析所有依赖
【发布时间】:2017-12-16 04:04:25
【问题描述】:

我最近在我的 react-native 项目中添加了一个库。在添加此依赖项之前,该项目运行良好。但是,当我尝试通过 react-native run-android 现在尝试运行它时,我收到此错误:

File C:\Users\user\.android\repositories.cfg could not be loaded.

FAILURE: Build failed with an exception.

* What went wrong: 
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
   > Could not find com.onesignal:OneSignal:23.0.1.
     Required by:
         project :app
   > Could not find com.onesignal:OneSignal:23.0.1.
     Required by:
         project :app > project :react-native-onesignal

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1 mins 57.711 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

编辑:android 模拟器当然正在运行。 在做了一些研究之后,我发现我可以尝试 npm 卸载和安装,但没有成功。在 build.gradle 中,我指定了我的 onesignal_app_id 和依赖项下的 compile 'com.onesignal:OneSignal:23.0.1'。因此,我尝试了产生此错误的 gradle clean:

FAILURE: Build failed with an exception.

* 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-onesignal'.
      > Failed to notify project evaluation listener.
         > com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED in 1s

【问题讨论】:

    标签: android gradle react-native build.gradle


    【解决方案1】:

    我对 Cordova 也有类似的问题。

    我通过将 gradle 的版本从 2.2.3 更改为 2.3.3 进行了修复。

    在oneliner下面:

    sed -i -E 's/com.android.tools.build:gradle:2.2.[0-9]+/com.android.tools.build:gradle:2.3.3/g' build.gradle
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 2020-01-07
      • 2015-12-19
      • 1970-01-01
      相关资源
      最近更新 更多