説明:
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
環境
他に何か:
同様の問題があります: //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
かどうかを確認してください。これにより、古いバージョンが強制される可能性があります。
@ jkasten2ご./gradlew app:dependencies --info
は、この12.0.1バージョンを必要とする依存関係を見つけるのに大いに役立ちました🌞
私は通常、このコマンドを使用してgradleの問題をチェックします
./gradlew test
最も参考になるコメント
@HristoEftimov OneSignal Gradleプラグインが通常このような問題を解決するため、正しく追加されていることを再確認してください。
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
そうでない場合は、以下を実行して、その特定のバージョンを選択した結果を確認できます。
./gradlew app:dependencies --info
上記が役に立たない場合、問題はおそらく別のプラグインが古いバージョンを選択していることです。 また、プロジェクトまたはnode_modulesのどこかに
resolutionStrategy
かどうかを確認してください。これにより、古いバージョンが強制される可能性があります。