React-native-onesignal: 找不到 com.google.android.gms:play-services-ads-identifier:12.0.1。

创建于 2020-01-28  ·  3评论  ·  资料来源: OneSignal/react-native-onesignal

描述:
我从 3.4.0 更新了react-native-onesignal 3.6.3 并按照说明进行操作,但是当我运行react-native run-android它失败并出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':react-native-onesignal:compileDebugAidl'.
> Could not resolve all task dependencies for configuration ':react-native-onesignal:debugCompileClasspath'.
   > Could not find com.google.android.gms:play-services-ads-identifier:12.0.1.
     Required by:
         project :react-native-onesignal > com.onesignal:OneSignal:3.12.5

环境

  1. OneSignal React-Native SDK:“3.6.3”
  2. 开发工具包:28
  3. 反应本机:“0.61.2”

还要别的吗:
有一个类似的问题: https :

最有用的评论

@HristoEftimov请仔细检查您是否正确添加了 OneSignal Gradle 插件,因为它通常可以解决此类问题。
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

如果不是,您可以运行以下命令来查看导致选择该特定版本的原因:
./gradlew app:dependencies --info

如果上述方法没有帮助,问题很可能是另一个插件选择了旧版本。 还要检查项目或 node_modules 中的任何位置是否有resolutionStrategy ,因为这可能会强制使用旧版本。

所有3条评论

@HristoEftimov请仔细检查您是否正确添加了 OneSignal Gradle 插件,因为它通常可以解决此类问题。
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

如果不是,您可以运行以下命令来查看导致选择该特定版本的原因:
./gradlew app:dependencies --info

如果上述方法没有帮助,问题很可能是另一个插件选择了旧版本。 还要检查项目或 node_modules 中的任何位置是否有resolutionStrategy ,因为这可能会强制使用旧版本。

@jkasten2非常感谢您的回答。 ./gradlew app:dependencies --info帮助我找到了需要这个 12.0.1 版本的依赖项🌞

我通常使用这个命令来检查 gradle 中的任何问题

./gradlew test

此页面是否有帮助?
0 / 5 - 0 等级