4

http://actionbarsherlock.com/download.htmlの .zip ファイル actionbarsherlock をダウンロードしました。開梱。ソースactionbarsherlockフォルダーライブラリからEclipseで新しいプロジェクトを作成しました。Android 3.2-Google API 用にコンパイルされています。プロジェクトのプロパティアンドロイドで、チェックボックスはライブラリです。android 3.2-Google API でプロジェクトをコンパイルします。プロジェクト プロパティ android を開き、ライブラリを追加しようとします。actionbarsherlock、適用、OK。しかし、何も起こりません。プロジェクトのプロパティを開くと、ライブラリ actionbarsherlock に赤い十字が表示されます。JRE 1.6 を使用。誰かが私が間違っていることや指示への良いリンクを教えてもらえますか? グーグル翻訳すいません

4

3 に答える 3

7

ライブラリ プロジェクトは、プロジェクトと同じパーティションにある必要があります。それらが同じパーティションにある場合、Eclipse は相対パスを使用してライブラリを追加し、機能します。

于 2012-10-22T06:53:17.097 に答える
4

ABS ライブラリへのパスが間違っている可能性があります。手順は次のとおりです。

1.) 新しい Android プロジェクトを開始する - 既存のソースから

  • ソースとして JakeWharton-ActionBarSherlock-436230d/library を使用します。

2.) abs プロジェクトを右クリック - プロパティを選択 - Android を選択

  • 一番下にある「is library」チェックボックスがオンになっていることを確認します。

3. ) プロジェクトを右クリック- プロパティを選択 - Android を選択

  • 追加をクリック
  • ABS ライブラリは、そこのボックスにリストされているはずです。それを選択すると、プロジェクトにどのようにインポートされたかがわかります。

AndroidManifest.xml に含めて、次の行を追加する必要がある ActionBar を持つ各アクティビティのスタイルを設定することを忘れないでください。

android:theme="@style/Theme.Sherlock"

もう1つ。私の知る限り、ActionBarSherlock プロジェクトはパッケージ エクスプローラーに残っている必要があります。削除していないことを確認してください。それがパスエラーを引き起こしている可能性があります。

お役に立てれば!

于 2012-03-07T15:20:26.227 に答える
0

ライブラリを C:\ ドライブまたはオペレーティング システム ドライブに配置します。ワークスペースをコピーしないでください。表示されている問題が解決すると思います。数時間の闘争の後、それは本当に私を助けてくれました。

于 2013-04-14T11:12:57.897 に答える