LIBサポートappcompat_v7でのエラー

? lcsvcn @ | Original: StackOverFlow

私は図書館appcompat_v7でトラブルをして過ごしてい

これは、パス上のエラーを持っている

RES /値- V21 / styles_base.xml

そしてライン75ショーのエラーで - 75から78以下に:

<style name="Base.Widget.AppCompat.ActionButton"
          parent="android:Widget.Material.ActionButton">
 </style>

at console:

ホーム/ユーザー/ワークスペース/ appcompat_v7 / RES /値- V21 / themes_base.xml : 156 :エラー:エラー: ATTR 「アンドロイド: colorControlNormal 'NOリソースは、その指定された名前と一致見つからなかった。

そして、いくつかのエラーは単に 'アンドロイド: *'変化similares

私はこれをどのように修正することができますか?



Top 5 Respuesta

1Raul Pinto @

私の理論と私はやった。ここでは、この本当の "ソリューション"しかし、もし[OK]を、私は、よく分からない。

My Theory

「 Androidのサポートライブラリ」バージョン21を更新した後、私は同じようなエラーが発生しました。それは私のIntelliJのはAppCompatのためのressourcesディレクトリ指さ正しく私のモジュール内のリソースを、更新しませんでした、と思われる。

さらに、私が直接それらのressourcesでドロウアブルを指摘し、いくつかのウィジェットやコードを持っていた。

しかし、 AndroidのサポートライブラリのGoogleのV21にホロのテーマのサポートを落とし!

したがって、コンパイラが私のテーマが依存するリソースが見つからない文句。

What I did When it compiled

正直に言うと、私はこの作品を作る出てきた方法で、実際にはよく分からない。私は、それが違って見え、私は等空に私のアプリがついに開始など、私のプロジェクトのフォルダへressourcesのコピー、いくつかの再起動やキャッシュをした使用、推測!もちろん、代わりにホロテーマの材料テーマを有していた。

としないすべては、この移行を生き延びた。例えばアクションバーではなく、緑(私のテーマ)の黒(標準)であった。だから私は、 AppCompatの代わりの材料に私の全体のアプリを移行するの古いバージョンに戻すことを試みた。

あなたは私の解決策のために私に尋ねたので、私はV20をAppCompatのために「ダウングレード」に何をしたか投稿しています。

Downgrading to appcompat v20 Start SDK Manager Download Android Support Repository Go to directory android-sdkextrasandroidm2repositorycomandroidsupportappcompat-v720.0.0 where Android SDK is installed Extract all files from appcompat-v7-20.0.0.aar (it's a zip file) to libsappcompat directory in my project, after I created the directory appcompat Added these as a module in my IntelliJ and made my project depend on this module Recovered android-support-v7-appcompat.jar for v20 from my git repository Used the recovered appcompat jar instead of the v21 one

ステップ6は、私は非常に困難見つけ、 1です。私は「 ____ 」に.aarファイルから「 ____ 」を期待しますが、そうではありませんでした。あなたは「 ____ 」右バージョンでからすると、私はリポジトリにそれを見つけることがなかったため、取得することができますどこに私も、知らない。そして、私は「どこか、インターネットで"からダウンロードしたくなかった。

私はそれが既に正しいバージョンでの私のgitにあった、 「ラッキー」だった。

今、私のアプリは、コンパイルされ、正常に見えた。そのようにあなたの行いを願っています!



2user4313807 @

ホーム/ユーザー/ワークスペース/ appcompat_v7 / RES /値- V21 / themes_base.xml : 156 :エラー:エラー: ATTR 「アンドロイド: colorControlNormal 'NOリソースは、その指定された名前と一致見つからなかった。

私が想定「 ____ 」 APIレベル21の略で、私は5.0をアンドロイドように更新し、それが私のために動作します。

3AdamantMind @

ワークスペースで私のEclipseと輸入」のAndroidサポートライブラリ」をアップグレードした後、持っていた同じ問題。

私はそれが悪いソリューションですので、私は別の方法を見つけることを試み、それを見つけた」 AppCompatのへのダウングレード」だと思います。 私の問題は、 AppCompatの私の「プロジェクト·ビルドターゲットは「 19のLVL APIに設定だから、これが問題であることであった。

-EclipseはAppCompatのための21のLVL APIのデータをロードしていませんでした。

19 LVLターゲットAPIを持っていますが、 21 LVL APIのスタイルを設定しようとし-Appcompat 。

チェックアウトだったが私を助けて何ので、多分あなたは、同じ問題を抱えている:

1.

右AppCompatのプロジェクトをクリック= >プロパティ= >アンドロイド= >それはアンドロイド5.0に設定されていない場合は、あなたのマークをした、とチェックアウト - それを修正し、[OK]をクリックします。

2.

プロジェクト= >クリーン= >セット「クリーンすべてのプロジェクト" = > OK

追伸:私は間違いを持っている場合申し訳ありません - 英語が母国語ではありません。

4Sami Gharbi @

私のソリューションは、より根本的である: すべてのスタイルファイルとそれらのためのすべての参照を削除