AppCompat v7 r21がvalues.xmlでエラーを返しますか?


281

Android Studioを使用compile "com.android.support:appcompat-v7:21.0.0" していて、Gradleファイルに追加すると、大量のエラーが発生します。

C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v14\values.xml
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Caption'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display3'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display4'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Headline'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Subhead'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.CloseMode'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.Overflow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.DropDownItem.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListPopupWindow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView.DropDown'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar.Horizontal'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Toolbar.Button.Navigation'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Dialog'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light.Dialog'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.

これらのすべてが次の場所に表示されているようです:

\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml

そして

\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml

6
compileSdkVersionは21に設定されていますか?
ianhanniballake 2014年

「compileSdkVersion 20 buildToolsVersion "20.0.0"」を持っています。buildToolsVerisonを21に変更する必要がありますか?@ianhanniballake
Michael Garber

Eclipseを使用しているときにもエラーが発生する
Iftikar Urrhman Khan

依存関係は常に最新のもの、つまりappcompat-v7:21.0.3に更新する必要があります。
IgorGanapolsky 2015年

1
@IgorGanapolskyことはできません解決記号'アンドロイド:Theme.Material.Light'で<スタイル名= "AppBaseTheme"親= "アンドロイド:Theme.Material.Light"> </スタイル>でvalules-V21
パンカジNimgade

回答:


427

AppCompat v21は、API 21(Android 5.0)で提供される新しいAPIを必要とするテーマを構築します。APPCOMPATを使用してアプリケーションをコンパイルするには、また、API 21でビルド/コンパイルするための推奨設定があるAPI 21に対してコンパイルしなければならないcompileSdkVersion21buildToolsVersion21.0.1( -あなたは常に最新のビルドツールを使用する場合は、この時点で最も高くなります) 。


6
しかし、これを行うと私のアプリが古いバージョンと互換性がなくなるのではないでしょうか?私のアプリがsdk 15までさかのぼることを望んでいます
Michael Garber、

45
compileSdkVersionminSdkVersion(アプリケーションが実行できると言う最低レベルを制御する)およびtargetSdkVersion(自動的に適用される下位互換性機能を制御する-現時点で最新のAPIでアプリケーションをテストしていない場合は重要です)とは完全に異なります。
ianhanniballake 2014年

18
すでにこれを取得しているが、まだエラーが発生する場合のアドバイスは?私compileSdkVersionは21 を持っていますが、運buildToolsVersionはあり21.0.1ません。
トム

7
@engico残念ながら、それは私にはできません。私は今やっているが21.0.2まだ運がない。
トム・

2
@Sverに感謝します。残念ながら、私はすべてのライブラリを削除しました。appcompat-v7:20.0.0動作するように変更する@shiderのソリューションのみですが、そのバージョンには私が探しているすべての機能がないため、無意味です。これはappcompat-v7:21.0.0、新しいビルドツールを使用したまったく新しい空のプロジェクトでも発生することを確認しました21
トム・

43

プロジェクトフォルダーとappcompat_v7フォルダーの両方のproject.propertiesファイル内のターゲットの値(ターゲットのAndroidバージョンを通知します)が同じであることを確認します(できれば最新のバージョン)。

: 'your_project' / project.properties内

target=android-21 android.library.reference.1=../appcompat_v7

そして

:appcompat_v7 / project.properties内

target=android-21 android.library=true

この後、プロジェクトをクリーンアップすることを忘れないでください。


1
ありがとうGiriB!これは私のためにそれをソートしました。私のプロジェクトのターゲットビルドは、appcompatフォルダーよりも低かったです。
GraSim、2015年

@GiriBに感謝します。これも私にとってうまくいきました。私のプロジェクトのターゲットビルドは、appcompat libプロジェクトよりも低かったです。
Bharat Dodeja

18

gradle.buildに変更compile 'com.android.support:appcompat-v7:21.0.0'するcompile 'com.android.support:appcompat-v7:20.0.0'とうまくいきます。


1
ええ、それは動作します。しかし、appcompat-v7:21.0.0を使用することはできません
Sver

これは私にとって有効な唯一のソリューションですが、制限があります。なぜこれが起こっているのかわかりません。
トム・

@ Sver、valles-v21の<style name = "AppBaseTheme" parent = "android:Theme.Material.Light"> </ style>のシンボル「android:Theme.Material.Light」を解決できません
Pankaj Nimgade

12

android studio goto File-> Project Structureを使用している場合は、PropertiesタブでCompile Sdk VersionをAP1 21に、Build Tools Versionを利用可能な最高のバージョンに変更します。そして、Gradleを更新します


これがひとつ!
ミモレラ

7

コンパイルSDkのバージョンをAPIレベル21に変更すると、修正されました。その後、デバイスへのアプリの展開に関する他の問題に遭遇しました。minimun APIレベルを変更して、必要なものをターゲットにし、それを修正しました。

誰かが再びこれを経験している場合。


4

コンパイルするターゲットAPIレベルを21に選択し、[ 適用 ] -> [ OK ]をクリックして、プロジェクトをクリーンアップしてビルドし実行します。

同じスクリーンショット


4

私のソリューションは他のバージョンでコンパイルされています

build.gradle(アプリ)

compileSdkVersion 21

幸運を


4

コンパイルSDK23に変更します。これで修正されました。


3

私のように解決できる人なら誰でも投票します。私はuと同じ問題を抱えていました。正しい結果を得るために何時間も費やしました。テストしてください。

SDK全体をアップグレードします。アップデート21.0.2ビルドには、Googleサービスからのアップデートもあります。すべてをアップグレードします。ワークスペースでフォルダー(android -support- v7-AppCompat)と(google -play-services_lib)を削除します

これらのプロジェクトをIDEに再インポートし、選択してワークスペースに再度コピーします。

更新とビルドのアクションを実行するプロジェクト(google -play-services_lib)

**** *****問題プロジェクト(android -support- v7-AppCompat)が5.0 APIをマークしてから、更新してビルドします。

彼のプロジェクトのプロパティ、androidでライブラリ(android -support-v7-AppCompat)と(google -play-services_lib)をインポートしてから、更新してビルドします。


、valles-v21のシンボル「android:Theme.Material.Light」を<style name = "AppBaseTheme" parent = "android:Theme.Material.Light"> </ style>で解決できません
Pankaj Nimgade

3

API 21を使用したくない場合は、古いバージョンのappcompactライブラリを使用できます。更新せずに古いアプリコンパクトライブラリを使用してください。

次の手順に従うだけでこれを実現できます。

1)ダウンロードした完全なSDKおよびEclipseバンドルのバージョンを抽出します。

2)からappCompactライブラリをインポートするだけです sdk\extras\android\support\v7\appcompact

これで完了です。


@Perrolocoはあなたを捕まえなかったのですか?
DjP 2014

それはAppCompatです。互換性は「互換性/互換性」の略です。:)
SlashG 2015

2

私はbuild.gradle(Module:app)を更新しました:古いコード:

  compile 'com.android.support:appcompat-v7:23.0.1'

新しいコード:

 compile 'com.android.support:appcompat-v7:22.2.0'

Android Studioで動作します。


1

Resource for androidに移動してsdk managerを選択すると、利用可能なオプションになりますAndroid 5.0。それをダウンロードしてインストールします。これにより、リソースが見つからない問題が修正されます。


1

こんにちは、appcompatv7ライブラリに関連する同じエラーが発生しました。@ ianhanniballakeが提案したように、ライブラリのビルドバージョンを選択し、マウスのセカンダリボタンでクリックして、ライブラリのビルドバージョンを確認しました。

プロパティ-> Android-> Android 5.0.1 APIレベル21

その後、すべてのプロジェクトをクリーンアップしましたが、運がなかったため、希望をすべて失った後、Eclipse KeplerからEclipse Lunaにアップグレードすることにしました。

ダウンロードが完了するのを待っている間。私は別のことを試すことにしたので、日食に行ってappcompatv7ライブラリを削除し、

ディスク上のプロジェクトの内容を削除します。

Android SDKを開いて更新があるかどうかを確認し、プロジェクトを選択して、プロジェクトからすべてのライブラリ参照を削除しました。

プロジェクト->プロパティ-> Android->ライブラリセクション

この問題をすべて始めたライブラリを含むすべてのライブラリを削除しました

Google_Play_Services_Lib

次にEclipseを再起動し、Android SDKからコピーしました。

android-sdk-linux / extras / android / support / v7

私のeclpseワークスペースに、それをEclipseのワークスペースのインポートプロジェクトからインポートして、適切なビルドツールバージョンを選択します

Android 5.0.1 API 21

すべての参照ライブラリを追加し、すべてのプロジェクトをクリーンアップして、すべてが再び機能するようになりました。

すべての参照ライブラリに同じビルドツールを選択します。

お役に立てれば!!!!

ちなみに私は投票を試みましたが、投票するのに十分な担当者がいませんでした。


1

同じ問題に直面してすべてを削除し、手順に従ってすべてが機能するように、Google Playサービスの追加をここで確認してください 。


1

私は同じ問題に遭遇し、私のbuild.gradleに適切なAPIレベル値がありました compileSdkVersion 21、targetSdkVersion 21、および21.0.1のbuildToolsVersionにありました

ただし、これをプロジェクトのモジュールとして含めていたため、他のモジュールのGradle設定がAPI 21と一致していることを確認する必要がありました。その後、すべてが機能しました。



1

私のEclipse IDEの場合、同じ問題があり、解決策は次のとおりでした:
1-最新の利用可能なAPI(SDKプラットフォームとGoogle API)をインストールします
2-次の設定でプロジェクトを作成します:

  • コンパイル:現時点で入手可能な最新のAPIバージョンを使用
  • 他の値は、要件に応じて値を受け取ることができます(前のコメントのそれぞれの意味を見てください)

1

私にとってこれは動作します:

android {
compileSdkVersion 21
buildToolsVersion '23.0'

defaultConfig {
    applicationId "nl.changer.polypickerdemo"
    minSdkVersion 15
    targetSdkVersion 21
---------
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'


}

私は変更しました:compileSdkVersion 21 buildToolsVersion '23 .0 'appcompat-v7:22.2.0'


1

Analyticsを実装するためにgoogle-services.jsonファイルをインポートしたときに、この問題に直面していました。xmlフォルダーにglobal_tracker.xmlファイルが既にありました。ビルド中に、google-services.jsonファイルのコンテンツをマージしているときに、エラーが発生し始めました。しばらくの間、goolgle-services.jsonファイルを削除するとエラーは解決します。そして、古いアナリティクスソリューションを使用します。

編集またはインポートした最後のXMLファイルまたはJsonファイルを確認してください。多分そこにエラーが記録されます。それが私の場合に役立ちました。


1

この助けてくれた

  • Android SDKを最新バージョンに更新する
  • app/build.gradle最新のコンポーネントで更新:

    compileSdkVersion 25  
    buildToolsVersion "25.0.2"  
    minSdkVersion 17  
    targetSdkVersion 25

これで問題が解決することを願っています


1

これは私にとって非常にうまく機能します。android-support-v7-appcompatプロジェクトに移動し、「project.properties」ファイルを開き、欠落している場合は次の行を挿入します。

target=android-25
compile=android-21


1

私の電話ギャッププロジェクトの1つでも同じ問題に直面していました。これを解決するには、次の手順に従います

1)プロジェクト名(私の場合はandroid)を右クリックして、「モジュール設定を開く」を選択します。

2)モジュールを選択します(androidおよびCordovaLib)

3)上部のプロパティをクリックします

4)コンパイルSDKバージョンを選択しました(API 26:Android 8.0を選択しました)

5)ビルドツールのバージョンを選択します(26.0.2を選択しました)

6)ソースの互換性(1.6)

7)ターゲットの互換性(1.6)

[OK]をクリックしてプロジェクトを再構築します。

また、もう1つ追加の手順

追加

「com.android.support:appcompat-v7:27.0.2」をコンパイルします

build.gradle(モジュール:android)

次のリンクは、私が従ったステップの私の設定を示しています

https://app.box.com/s/itkkjz09wgy36jwowhvzcyx6fp7o2gkh

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.