2017-01-06 11 views
7

Androidスタジオプロジェクトからしばらく離してから、すべての更新を実行しました。Androidスタジオを更新した後の奇妙なエラー

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button.Borderless.Colored"/> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button.Colored"/> 
    <style name="TextAppearance.AppCompat.Notification.Info.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Time.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Title.Media"/> 
</resources> 
: - 私が作成していない1ここで

W:\android-studio-projects\sharedid\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'. Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'. Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'. Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

ファイルです:私はすべてを再構築するとき

私のビルドGradleのは、私はエラーを取得今、しかしこの

compileSdkVersion 23 

buildToolsVersion '23.0.1' 

を定義します

私がここで理解していないことは、このエラーはAndroidライブラリ自体の問題に起因すると思われます。私のコードには直接関係しません。

私のコンパイルSDKとビルドのバージョンは変更されていないので、どうすればこのエラーが発生しますか?そして私はそれをどのように解決するのですか?

+1

すべてのビルドフォルダを消去して手動で削除しようとしましたか? – firegloves

+1

通常のベースをカバーしています - あなたはきれいにしていますか?アンドロイドスタジオのキャッシュを無効にしましたか? –

+1

http://stackoverflow.com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro#26449172 – siva35

答えて

16

私は同様の問題を抱えていて、問題のスタイルを上書きして修正しました。この回避策を使用すると、23.xxサポートライブラリとAPI 23を含むbuild.gradleファイルにプロジェクトをビルドすることができます:

compileSdkVersion 23 
buildToolsVersion "23.0.3" 
targetSdkVersion 23 

compile 'com.android.support:appcompat-v7:23.3.0' 
compile 'com.android.support:design:23.3.0' 
compile 'com.android.support:recyclerview-v7:23.3.0' 
compile 'com.android.support:cardview-v7:23.3.0' 

は解像度に\値-V24の\ののstyles.xmlを作成します。

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:tools="http://schemas.android.com/tools"> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" /> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" /> 
</resources> 
+1

ありがとうございます。 Btw。res/values/styles.xmlにコードの2番目のビットを追加するだけで、私のために働くことができました... – Bit32

+0

問題なく、うれしいです。この同じことは私にとっても問題でした。 – Veener

+1

これは本当に問題を解決します。 android sdk自体が壊れているのは本当の問題です! –

0

この問題が来ました私のプロジェクトにもこの問題が解決されていません。(このオーバーライド部分はプロジェクトを実行した後に自動的に削除されました)

+0

:-)私のために働いています:-)ありがとう、それがコメントする必要があります –

+0

...いくつかのいずれかを超えるこの問題を来るために私を助けることができるそれは – Sionnach733

5

あなたのgradle設定であなたをチェックしたいと思うかもしれません。これは私が思うあなたの依存関係のインポートと一致する必要があります。

ですからなど

compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' をインポートしているならば、私はcompileSdkVersionがあまりにもされるべきだと思います。

少なくとも私のために働いたことはそれです。

0

私も同様の問題に直面しました。基本的には、res/valuesフォルダにまだアドレス指定されていないエラーがあります。したがって、styles.xmlで始まるres/values内のファイルのエラーを調べてください。

関連する問題