Androidでgradleを実行中に次の警告が表示されます。
Configuration 'compile' in project ':app' is deprecated.
しかし、すべての依存関係は実装構成を介して含まれています。 (そしてモジュールも)gradleに「見えない」依存関係はありますか?
これが私のメインのビルドgradleファイルです: https://Pastebin.com/ZJe7zrwn
今日、コードをコンパイルしているときにこの実用的なソリューションを見つけました。 (すべてがimplementation
で、compile
が何もない場合build.gradle
)
エラー:
1. Configuration 'compile' in project ':app' is deprecated
2. registerResGeneratingTask is deprecated, use registerGeneratedFolders (FileCollection)
解決策:
Project:build.gradleを更新する必要がありました
から
classpath 'com.google.gms:google-services:3.1.0'
に
classpath 'com.google.gms:google-services:3.2.0'
Gradleには「見えない」依存関係がありますか?
この問題の原因かどうかはわかりませんが、プラグインは依存関係、特にcom.google.gms.google-services
する :
Google-servicesプラグインには2つの主な機能があります:...
- 有効にしたサービスに必要な基本ライブラリの依存関係を追加します。
使用しているため警告を受けたと思いますが、
compileOnly "org.glassfish:javax.annotation:10.0-b28"
より良い説明がここにあります、