1. ホーム
  2. アンドロイド

Android プロジェクト コンパイル時に com.android.builder.internal.aapt.v2.Aapt2Exception に遭遇しました。AAPT2 エラー: 詳細はログを確認してください。

2022-02-08 13:31:14

Android Studio を 3.1 にアップグレードすると、多くの人が以下のようなエラーに遭遇します。

 java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

1) Webを確認した結果、多くはプロジェクトのgradle.propertiesに以下の設定を追加してコンパイルすると通る。

android.enableAapt2=false

2)しかし、問題が再び発生したときにパッケージング、Google、Baiduの何度も問題を解決するために失敗し、最終的に別の方法でチェックし、解決策は、アプリのbuild.gradleで次の構成を追加することを学んだ。

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

以下の場所に追加され、コンパイルとパッケージングに成功しました。

3) 恒久的に無効にするには、コンピュータで gradle.properties.ftl (接尾辞は properties ではなく ftl) を探します。
   アンドロイドスタジオのインストールディレクトリで、以下の場所にいます。

このファイルを開き、最後に android.enableAapt2=false という行を追加すると、プロジェクトを再作成したときにエラーが消えます。

Reference.
https://blog.csdn.net/Jsagacity/article/details/79818024
https://blog.csdn.net/moqianmoqian/article/details/79598640