ubuntu android studio 編譯及運行錯誤Error retrieving parent for item: No resource found that matches the given name


安裝好android studio並且安裝其它需要的SDK或組件后,根據向導生成新的項目,

編譯或運行時可能會出現下面的錯誤:

Error:Error retrieving parent for item: No resource found that matches the given name “xxxxxxxxxx”

不大確定其它人的同樣錯誤是否與本人是同一原因,在本人環境中的問題是“build.gradle(Module:app)”中的配置版本過高的問題。

本人生成項目時,目標android版本是4.2.2(API 17),生成的文件中編譯相關版本位置的版本號是23以上。

修改兩處地方后如下:

1. buildToolsVersion '22.0.1'

此處的版本號在運行android sdk manager(位置:android sdk目錄下的tools目錄中“android”)后,

在Tools目錄下找到23版本之下的最高版本,本人環境中是22.0.1。

2. compile 'com.android.support:appcompat-v7:20.0.0'

此處的版本號可以在android sdk目錄下的“extras/android/m2repository/com/android/support/appcompat-v7”目錄下找到,

經過測試,版本號更改成版本23以下,可以編譯通過,但是版本20以上在運行調試時會出錯。

本人並不考慮android4.2.2以上版本的運行,所以並沒有深究版本20以上的解決方法。

如果上面第二步還是編譯出錯,可以考慮把上面的“appcompat-v7”目錄下的版本23以上目錄刪除,

並且在“maven-metadata.xml”文件中把版本23以上的設置行刪除后,重新編譯試一下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM