web-dev-qa-db-ja.com

Android Studio 3.0移行AAPT2エラー

既存のプロジェクトをAndroid Studio 3.0に移行した後、コンパイルされません。ログの詳細は次のとおりです。

Error:Java.util.concurrent.ExecutionException: 
    Java.util.concurrent.ExecutionException: 
com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Java.util.concurrent.ExecutionException: 
com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for 
details
Error:Execution failed for task ':app:processDebugResources'.
Failed to execute aapt
Information:BUILD FAILED in 27s
Information:11 errors
Information:0 warnings
8
user8806859

gradle.properties以下のコードを書き、プロジェクトを同期します

Android.enableAapt2=false

enter image description here

14
Gaurav Singh

OSのユーザー名はキリル文字ですか?その場合-設定の.gradleリソースフォルダーを、キリル文字を含まないパスに変更する必要があります。 ->Settings-> Build, Execution -> Gradle 変化する Service directory pathから「C:/Users/Public/.gradle」へ

4
Leo240

この問題は、XMlファイルに問題がある場合に発生します

1:-コードから不要なXMLファイルをすべて削除します

2:-XMLファイルを再度開いて確認する

それでも問題がある場合

あなたのgradle.propertiesに行き、以下のコードを書きます

Android.enableAapt2=false 

そして、build.gradle(app)に移動して、以下のコードを書き、プロジェクトを同期します

aaptOptions {
        cruncherEnabled = false
    }

Like this Image

Android.enableAapt2 = falseは非推奨であり、2018年末までに削除されることに注意してください。したがって、これは問題を解決せず、単なる一時的な回避策です

0