ActionBarSherlockライブラリを使用すると "Rクラスを解決できません"というエラーが表示される

ActionBarSherlock を使用して、 Android 2.1 プラットフォームのアクションバーを実装しています。

しかし、Eclipseでは、ダウンロードの ActionBarSherlock ライブラリから既存のプロジェクトをインポートしたり、ダウンロードライブラリから新しいプロジェクトを作成しても、常に「は解決できません」というエラーが発生します。次に、 gen/フォルダの下に R.java ファイルがないことがわかりました。私はプロジェクトをきれいにしようとしましたが、それは助けになりません...誰もがこの ActionBarSherlock のライブラリを取り除く方法について私を助けることができますか?

4
いいえ、私はダウンロードシャーロックは、このRは問題を解決することはできませんを意味します。私は自分のプロジェクトでそれをまだ使用し始めていません。
追加された 著者 Leem.fin,
ビルドパスのようなサウンドが正しくセットアップされていません。 Sherlockのソースをプロジェクトに追加し、プロジェクトセットアップのビルドパスに組み込みましたか?
追加された 著者 Jonathan,

1 答え

ActionBarSherlock(v3.x)を使用するには、Android 3.2でコンパイルする必要があります。 R.java ファイルが表示されないのは、コンパイルに以前のバージョンを使用している可能性があるということです。これは、Android 3.0以降で使用されているスタイルの一部が見つからないことを意味します。

Android 3.2で構築し、マニフェストでAPI 11+をターゲットにし、JDK 1.6を使用していることを確認してください。それらは図書館を編集した一般的な落とし穴です。

4
追加された
それで、私はAndroid 2.1でアクションバーを実装したいので、私にはもうsherlockを使用する意味がありません。多くの人が、sherlockを使うことができると示唆していますが、今はそう言っていません...私は混乱しています。あなたは私にどのようにAndroid 2.1 API 7のアクションバーを実装できますか?
追加された 著者 Leem.fin,
AndroidManifest.xmlでminSDKを11+に変更したことを意味しますか?
追加された 著者 Leem.fin,
うん、今は大丈夫です、ありがとうございます。
追加された 著者 Leem.fin,
あなたは3.2でビルドするだけです。それでも2.1で実行できます。
追加された 著者 Reuben Scratton,
ライブラリがネイティブの ActionBar クラスにアクセスできるように3.xでコンパイルする必要があります。 @ReubenScrattonによれば、Android 1.6以上でアプリケーションを実行することはできます。あなたの minSdkVersion は、4のように低くすることができます。
追加された 著者 Jake Wharton,
M taregt sdkは16とjdk 1.6 ...まだ私はRファイルを取得できません
追加された 著者 sheetal_158,