[解決済み] このビルドでは非推奨のGradle機能が使用されているため、Gradle 5.0と互換性がありません。
2022-04-20 16:52:41
質問
gradle FAILUREが発生しました。
..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."
ケースの説明です。
- プロジェクトのコードベースに次のライブラリが添付されています。
APP/build.gradle(ビルド・グラドル
//(Required) Writing and executing Unit Tests on the JUnit Platform
testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0"
// (Optional) If you need "Parameterized Tests"
testImplementation "org.junit.jupiter:junit-jupiter-params:5.2.0"
// (Optional) If you also have JUnit 4-based tests
testImplementation "junit:junit:4.12"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0"
testImplementation "io.mockk:mockk:1.8.5"
-
を更新しました。 gradle-wrapper.properties
distributionUrl=https...gradle-。 4.4-all .zipを 4.7-all
-
その結果、gradleのビルドが成功しました。
-
テストカルの作成
@TestInstance(TestInstance.Lifecycle.PER_CLASS) class TestClass { @Test internal fun testName() { Assert.assertEquals(2, 1 + 1) } }
-
コマンドライン引数でGradleビルドを実行しました。
./gradlew --warning-mode=all
を使用して、非推奨の機能が具体的に何であるかを確認します。 <イグ
その結果、アプリをビルドすることができず、FAILURE: というメッセージが表示されました。
どうすればいいですか?
コマンドライン引数でGradleビルドを実行する
--warning-mode=all
をクリックすると、非推奨の機能が具体的に何であるかを確認することができます。
見つかった問題の詳細な説明と、ビルドを修正する方法のためのGradleドキュメントへのリンクが提供されます。
追加
--stacktrace
を追加することで、警告がビルドスクリプトではなくプラグインの古いコードによって引き起こされた場合、警告がどこから来たかを特定することもできます。
関連
-
aapt2エラー:ログを確認する(具体的な原因の探り方)
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
超シンプルなアンドロイドのタイムディレイ機能
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
アンドロイドにおけるトークンの利用
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
view.getRootView()の本当の意味とテストについて
-
Android基本アプレット
-
Androidカスタムドロップダウンリストボックスコントロール
-
アンドロイドの遅延実行のいくつかの方法
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する