我一直使用Eclipse對Android進行編程,並決定開始遷移到Android Studio 。 我決定使用與Eclipse相同的SDK,而後: android
幾秒鐘後,Gradle完成了構建,而且在文件Teste4 \\ app \\ build \\ intermediates / exploded-aar \\ com.android.support \\ appcompat-v7 \\ 23.0.0 \\ res \\ values中,如下消息引起了兩個錯誤-v23 \\ values-v23.xml: 編程
錯誤:(2)檢索項目的父項時出錯:未找到與給定名稱'android:TextAppearance.Material.Widget.Button.Inverse'相匹配的資源。
錯誤:(2)檢索項目的父項時出錯:未找到與給定名稱'android:Widget.Material.Button.Colored'相匹配的資源。
app
在文件->項目結構->模塊:應用程序(左列)->屬性標籤下 ,我設置瞭如下版本: 工具
爲了解決這個問題我該怎麼辦? 佈局
我已經嘗試過在堆棧溢出問題appcompat-v7:21.0.0'中建議的內容:沒有找到與給定名稱匹配的資源:attr'android:actionModeShareDrawable' ,可是沒有用。 gradle
您的編譯SDK版本必須與支持庫的主要版本匹配。 ui
因爲您使用的是支持庫的版本23,所以須要針對Android SDK的版本23進行編譯。 spa
或者,您能夠經過切換到最新的支持庫v22繼續針對Android SDK版本22進行編譯。 code
我贊成先前的回答。 您的編譯SDK版本必須與支持庫匹配。 這是我所作的。 orm
而後它應該沒有問題地構建。
發生這種狀況是由於更新後,Android Studio默認使用API版本23 。
如下爲我工做:
按Ctrl + Shift + Alt + S進入項目結構頁面。 轉到「屬性」選項卡,而後在構建工具區域中將 23.0.0更改成22.0.1 (或與以前使用的等效),而後從新構建項目。
若是那不起做用,請轉到gradle:app而後
compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.1'
編輯V7:如上所示和同步22.2.1的gradle:23.0.0至V7。 這確定會工做。
若是即便下載最新的SDK和Android Studio後仍然遇到錯誤,請執行如下操做:
我但願這對某人有幫助,這樣他就不會像我這兩天那樣遭受痛苦。
正如Tanis.7x所指出的,支持庫版本(23)與targetSdkVersion(22)不匹配。
您能夠經過如下操做解決此問題:
在您的應用模塊的build.grade
文件中,更改如下代碼行
compile 'com.android.support:appcompat-v7:23.0.0'
至
compile 'com.android.support:appcompat-v7:22.+'
這將使用與SdkVersion 22兼容的appcompat版本的最新版本。