Android Studio 3.0 migration AAPT2 error

跟風遠走 提交于 2019-11-30 09:12:33

问题


After migrating my existing project to Android Studio 3.0, it is not compiling. Below are the log details:

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

回答1:


Go to your gradle.properties write the below code and Sync your project

android.enableAapt2=false




回答2:


Is your username in OS cyrillic? If so - you need to change the .gradle resource folder in settings to path which does not contain cyrillic symbols. In ->Settings-> Build, Execution -> Gradle change Service directory path to "C:/Users/Public/.gradle"




回答3:


this problem occur when there is something wrong in your XMl file

1:- remove all unnecessary XML files from your code

2:- Reopen and Check XML files

If there is Still Problem

Go to your gradle.properties write the below code

android.enableAapt2=false 

and then Go to your build.gradle(app) write the below code and Sync your project

aaptOptions {
        cruncherEnabled = false
    }

Note android.enableAapt2=false is deprecated, and will be removed by the end of 2018, so this doesn't solve the problem, is just a temporary workaround



来源:https://stackoverflow.com/questions/47302395/android-studio-3-0-migration-aapt2-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!