私は が初めてでAndroid
、 を必要とするプロジェクトをセットアップしていますActionBarSherlock
。最後のものをプロジェクト内にインポートしたmodule
ため、完全に赤だったエラー警告import com.actionbarsherlock.app.ActionBar;
が でのみ赤くなりましたActionBar
。どうすればこれを管理できますか? としてインポートするのではなくActionBarSherlock
、プロジェクトフォルダーに配置する必要がありますか?lib
module
3 に答える
これで、ABS ライブラリ モジュールが手に入りました。では、最初からお伝えします
新しいプロジェクトを開始します。最新(ジェリービーン)でコンパイルし、テーマをなしにします。
プロジェクト エクスプローラーで、libs フォルダーに移動し、supportv4 jar ファイルを削除します。
ここで、ABS ライブラリを次のプロパティに含めます-->Android-->library
最後に、テーマを次のように変更します。
< アプリケーション android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/ Theme.Sherlock " >
アプリオリActionBarSherlock
に、モジュールとしてインポートすることで、なんとかうまくいきました。その後、私はまだエラーが発生しActionBar
ましたcom.actionbarsherlock.app.ActionBar
。私のコードでは、 と を表示するヘルプ警告ポップアップ ボックスを編集optimizing imports
しadding as dependecy module
、最新のものをクリックしたところ、問題なく動作しました。
ファイルに移動-->インポート-->Android の既存のコードを職場に移動します。次に、ActionBarSherlock のライブラリを選択します。インポート後、actionBar を追加するプロジェクトのプロパティに移動します。これを行うには、パッケージ エクスプローラーでプロジェクトを右クリック --> プロパティ --> Android の下で、ライブラリ セクションの [追加] をクリックし、そこにリストされている actionBarsherlock ライブラリを選択します。
編集:
こちらをご覧になることをお勧めします。ライブラリオプションがチェックされていることを確認してください。しかし、最初は、com.actionbarsherlock.app パッケージを認識するようになったので、ライブラリが完全に追加されたと思います。よくあるバグの 1 つは、actionbarsherlock とプロジェクトの両方に Android サポート パッケージ ライブラリが含まれていることです。プロジェクトは actionbarsherlock のサポート ライブラリを使用する必要があるため、プロジェクトから Android サポート ライブラリを削除してみてください。コードをバックアップすることを忘れないでください。
編集 2: 通常のアクティビティの代わりに sherlockActivity を拡張する必要があります。同じようにフラグメントを表します。フラグメントは sherlockFragment に変更されます。これらは sherlock ライブラリから来るウィジェットです。