2012-02-06 12 views
4

私はActionBarSherlockを使用して、Android 2.1プラットフォーム用のアクションバーを実装しています。ActionBarSherlockライブラリを使用するとエラー "Rクラスが解決できません"

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

+0

ビルドパスのようなサウンドが正しくセットアップされていません。 Sherlockのソースをプロジェクトに追加し、プロジェクトセットアップのビルドパスに組み込みましたか? – Jonathan

+0

いいえ、私はダウンロードシャーロックは、このRは問題を解決することはできませんを意味します。私は自分のプロジェクトでそれをまだ使用し始めていません。 –

答えて

4

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

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

+0

それでは、Android 2.1でアクションバーを実装したいので、もうsherlockを使うのは意味がありません。多くの人が、sherlockを使うことができると示唆していますが、今はそう言っていません...私は混乱しています。あなたは私にどのようにAndroid 2.1 API 7のアクションバーを実装できますか? –

+3

3.2で* build *するだけです。それでも2.1で実行できます。 –

+0

AndroidManifest.xmlでminSDKを11+に変更していますか? –

関連する問題