質問

新しいAndroidアプリを作成しており、アクションバーシャーロックライブラリを使用しています。

図書館をプロジェクトとしてインポートし、2つのエラーが発生しました。まず、Gen.Rファイルがないため、すべてのレイアウトはGen.Rファイルにはありません。 「Rは変数に解決できません」

第二に、私はいくつかのフォーラムで、きれいで再構築することが役立つことを読みましたが、これは私の問題を解決しませんでした。きれいになった後、このエラーが発生しました。

[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:47: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:50: error: Error: No resource found that matches the given name: attr 'android:actionBarTabBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarTabStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:51: error: Error: No resource found that matches the given name: attr 'android:actionBarTabTextStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:52: error: Error: No resource found that matches the given name: attr 'android:actionButtonStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:53: error: Error: No resource found that matches the given name: attr 'android:actionDropDownStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:54: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextAppearance'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:55: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextColor'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:56: error: Error: No resource found that matches the given name: attr 'android:actionModeBackground'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:57: error: Error: No resource found that matches the given name: attr 'android:actionModeCloseButtonStyle'.

...

このXML-Filesは、ActionBarsherlockライブラリから来ています。プロジェクトとしてのライブラリはエラーを示していませんでした。

誰かが私を助けることができますか?

役に立ちましたか?

解決 2

問題は、Androidバージョンではなく、Javaバージョンでした。 AndroidライブラリのほとんどとAndroidも、Java 1.7を処理できません。プロジェクトのプロパティを変更し、Java 1.6の下でプロジェクトを構築すると機能します。 Holoeverywhereによる同じ問題。

他のヒント

プロジェクトと輸入ライブラリが同じAndroidバージョンを使用していることを確認してください。

これは多くの場合、プロジェクトが使用するAndroidバージョンに関連しています。特に、プロジェクトとは異なるバージョンのものをインポートする場合です。

問題を解決するためのウォークスルーについては、私の答えを参照してください ここ

Androidプロジェクトを正常にコンパイルし、Androidの古いバージョンで実行することは(ほとんど)別のものであることに注意してください。

あなたの答えのために、Android:Theme.holoはAndroid Honeycomb以上のテーマです。したがって、ActionBarsherLockとプロジェクトは、(最小)APIレベル11(Android 3.0)でコンパイルする必要があります。通常、私はICS(14+)を選ぶだけです

Androidの古いバージョンで実行するには:プロジェクトマニフェストファイルを開き、行を変更します。

<uses-sdk android:targetSdkVersion="14"/>

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"/>

Androidアプリは、APIレベル7(2.2)からAPIレベル14(4.0)に実行できます。 2.2エミュレータで実行してテストできます。

ActionBarsherLockは7未満のAPIレベルで実行されないことに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top