React-native-onesignal: com.google.android.gms:play-services-ads-identifier:12.0.1が見つかりませんでした。

作成日 2020年01月28日  ·  3コメント  ·  ソース: OneSignal/react-native-onesignal

説明:
react-native-onesignal 3.6.3を3.4.0から更新し、指示に従いましたが、 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-ネイティブSDK:「3.6.3」
  2. SDK:28
  3. React Native:「0.61.2」

他に何か:
同様の問題があります//github.com/OneSignal/react-native-onesignal/issues/938しかし、それは私を助けません。

最も参考になるコメント

@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 評価