Error:Execution failed for task ':app:processDebugResources.'

Error:Execution failed for task ‘:app:processDebugResources.’

Android Studio項目Build的時候報了這麼一個錯誤:

Error:Execution failed for task ‘:app:processDebugResources.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘D:\Java\as-sdk\build-tools\23.0.0_rc3\aapt.exe” finished with non-zero exit value 1

1.build.gradle的兼容包和compileSdkVersion配置不對

build.gradle的兼容包和compileSdkVersion配置不對引起的,修改過gradle文件.
compileSdkVersion:
編譯版本,真正決定代碼是否能編譯的關鍵,比如設置成23,就無法使用httpclient,低版本編譯出來的apk可以在高版本上運行,因爲向下兼容,高版本編譯的apk運行到低版本,minSdkVersion的也沒有問題,因爲編譯時就會考慮兼容性,低版本會有v4,v7這些兼容包

minSdkVersion
最小支持版本,比如設置成15,就無法在低於15的版本運行

targetSdkVersion
只是一個標示,如果targetSdkVersion與目標設備的API版本相同時,運行效率可能會高一些,編譯階段沒有實質性作用

buildToolsVersion
編譯工具的版本,一般設置爲最新即可

兼容包得版本一般要配置跟編譯版本一致,比如編譯版本配置爲23,v7兼容包也要配置爲23,否則會出錯

* 2.資源文件衝突*

有了錯誤信息那就好找了。一般是資源文件衝突,可以clean一下項目,檢查資源有沒有缺少或重複,
3.圖形化修改
圖形化操作,右鍵工程目錄選擇“Open Module Settings”,然後修改Compile Sdk Version: 這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章