AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

? loeschg @ | Original: StackOverFlow

私のプロジェクトでは、最新のAppCompatの-V7サポートライブラリを使用しようとすると、私は次のエラーを取得する:

/Users/greg/dev/mobile/android_project/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'.

私はこれをどのように解決するのですか?



Top 5 Respuesta

1loeschg @

あなたはbuild.gradleファイルで21にあなたの "____ 」に設定されていないので、これは可能性があります。また、おそらくあなたの「 ____ 」 21に変更したい。

compileSdkVersion

これは、そもそも最新のSDKのアップデートをダウンロードしていることが必要です。

AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

あなたはすべての更新をダウンロードしたら( !あまりにも、またAndroidのサポートライブラリ/リポジトリを更新することを忘れないでください)​​とあなたのcompileSdkVersion 、再同期あなたのGradleのプロジェクトを更新した。

編集: Eclipseまたは一般のIntelliJのユーザーの場合

REVERSEの答えを参照してください。彼はを通して非常に徹底した散歩をしています!



2pepyakin @

私がプレイサービスでこの問題が発生している: 5.0.89 。 6.1.11解決される問題へのアップグレード。

3Brendon Sled @

、あなたはアンドロイドスタジオでプロジェクトをきれいに確認してください(またはEclipse )

それはあなたの問題を解決する必要があります

4reVerse @

http://stackoverflow.com/a/26431677/982852の答えは絶対に正しいですが、私はちょうどたくはそれについて詳しく説明し、エラーがわずかに区別場合でも、すべてのIDEの( Eclipseを、 IntellJとAndroidスタジオ)用の溶液を得た。

Prerequirements

あなたは「 ____ 」最新ならびに「 ____ 」経由SDK - Managerをダウンロードしたことを確認してください。

AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

Android Studio

あなたのアプリモジュールの「 ____ 」ファイルを開き、あなたの「 ____ 」 21にそれは21に「 ____ 」 SDK -バージョンを変更するには、基本的には必要はありません変更するが、それはお勧めしますあなたは常にべきであるのでhttp://stackoverflow.com/ / 982852分の14939070 。 最後では、 Gradleのファイルは次のようになります。

targetSdkVersion

その後、プロジェクトを同期するようにしてください。

AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

Eclipse

使用する場合は「 ____ 」 Eclipseで、ライブラリプロジェクトとしてそれを使用する必要があります。それはちょうどあなたの「 ____ 」フォルダに* .jarファイルをコピーするのに十分ではありません。ステップバイステップのチュートリアルをdeveloper.android.com上で適切にプロジェクトをインポートする方法を知るためにhttps://developer.android.com/tools/support-library/setup.html#libs-with-resをお読みください。

とすぐにプロジェクトをインポートしたとして、あなたは「 ____ 」フォルダ内のいくつかのフォルダが赤い下線のため、次のようなエラーであることを理解するだろう:

AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

android {
    //...
    compileSdkVersion 21

    defaultConfig {
        targetSdkVersion 21
    }
    //...
}
Solution

あなたがしなければならない唯一の事を「 ____ 」 「 ____ 」からターゲットを「 ____ 」の「 __ 」ファイルを開き、変更することである。 その後単に「 ____ 」の変更を取るような効果を行う。

IntelliJ IDEA (not using Gradle)

似それが唯一の "____ 」を使用することが十分ではありませんEclipseに。あなたがモジュールとして「 ____ 」インポートする必要があります。この上でそれについての詳細を読むhttp://stackoverflow.com/questions/18025942/how-do-i-add-a-library-android-support-v7-appcompat-in-intellij-idea 。 (注:あなたが唯一のランタイムで「 ____ 」 「 ____ 」あなたが得られます使用している場合)

プロジェクトをビルドしようとしているときには、 「 ____ 」フォルダ内の問題に直面します。あなたのメッセージウィンドウには、次のようなものを言うだろう。

extras
Solution

>開くモジュール設定( F4 ) - - > [依存関係]タブ]ドロップダウンからのAndroid API 21プラットフォームを選択 - 右「 ____ 」モジュールをクリックしてください>適用

AppCompatの-V7 : 21.0.0は、 ':いいえリソースはそれが与えられた名前と一致する見つかりませんでした。 ATTRを「アンドロイド: actionModeShareDrawable 」

それからちょうどプロジェクトを(ビルド - プロジェクト>を再構築)の再構築、あなたが行ってもいいです。

5avianey @

最新のGradleプラグインにアップグレードすると、私の問題を解決する:

Android 5.0 SDK