0

Android アプリケーションでjfeinstein10 / SlidingMenu http://goo.gl/PEZ9Mを使用しようとしています。最初に Sliding Menu のライブラリ プロジェクトを追加し、次に ActionBarSherlock も追加しました。Sliding Menu ライブラリは ActionBarSherlock に依存しています。

また、私のアプリは SlidingMenu アプリに依存しています。

私の質問は、ライブラリ プロジェクトを依存関係としてメイン プロジェクトに追加すると、メイン プロジェクトの R ファイルが消え、メイン プロジェクトのすべての R 参照を解決できないということです。

ライブラリプロジェクトを依存関係として追加した後、Rファイルが消える問題を知っている人はいますか?

4

3 に答える 3

1

プロジェクトのプロパティを使用して[Android]セクションをクリックし、プロジェクトビルドターゲットをAndroid 4.0.3(API 15)に変更します。APIレベルを変更した後、プロジェクトをクリーンアップします。

于 2012-11-07T07:22:06.600 に答える
0

さて、私はこの問題にかなり長い間苦労しましたが、ついに解決しました。これが私が取った手順です。

  • まず、Eclipse用のAndroidSDKを最新バージョンに更新しました。
  • 次に、[ヘルプ]-> [更新の確認]に移動して、日食自体を更新しました
  • 次に、最新バージョンのSlidingMenuとActionBarSherlockをダウンロードし、フォルダーに解凍しました。
  • 次に、Eclipseで「既存のソースから新しいAndroidプロジェクト」を作成し、解凍したディレクトリの「ライブラリ」フォルダを選択して、ActionBarSherlockをインポートします。
  • SlidingMenuに対して上記の手順を繰り返します
  • この時点で、インポートした両方のライブラリプロジェクトにエラーがないことを確認することが非常に重要です。

ActionBarSherlockにエラーがある場合は、プロジェクトを右クリックして[Androidツール]->[サポートライブラリの追加]に移動します。これにより、問題が解決するはずです。そうでない場合は、プロジェクトに移動してください->プロジェクトをクリーンアップしてクリーンアップしてください

スライドメニューのターゲットはデフォルトで2.2または2.1になります(申し訳ありませんがどちらかを思い出せません...本当に遅く、頭が曇っています:z)

SlidingMenuプロジェクトを右クリックし、開いたウィンドウでプロパティを選択して、 Google APIのターゲットビルドを選択します。4.0.3 [OK]を選択し、CTRL + SHIFT + Oを実行すると、発生した問題や警告が消えます。

それが邪魔にならないようにして、もう一度SlidingMenuプロジェクトを右クリックし、プロパティを選択します。Androidの下のウィンドウで、一番下までスクロールし、ActionBarSherlockライブラリへの参照を追加します。また、[ライブラリ]チェックボックスがオンになっていることを確認してください。適用してOK。

次に、プロジェクトに対して同じことを行う必要があります。それを右クリック->Androidの下のプロパティ下までスクロールし、SlidingMenuをライブラリとして追加します。[ライブラリ]チェックボックスがオフになっていることを確認してください。

この時点で、依存関係エラーが発生しました。問題は、プロジェクトの「libs:フォルダー」に、「android-support-v13.jar」と「android-support-v4.jar」のファイルがあり、競合が発生することです。

私が行ったことは、v4を削除し、v13.jarファイルをコピーして3つのプロジェクトすべて(私のプロジェクト、SlidingMenyとActionBarSherlock)のlibsフォルダーに貼り付けることでした。

これで上記の問題は解決し、機能しました。

これが誰かが夜の正気の時間に眠りにつくことができるように役立つことを願っています!:)

于 2012-11-21T01:23:32.743 に答える
0

この問題に遭遇したばかりで、ビルド ターゲットを変更する必要はありませんでした。私がしなければならなかったことは、アプリとサポート ライブラリを実装したライブラリが同じサポート ライブラリ バージョンを使用していることを確認することでした。これを行う最も簡単な方法は次のとおりです。

問題の各プロジェクトとライブラリを右クリックし、[Android Tools] -> [Add Support Library...] を選択します *

于 2013-02-05T02:39:12.117 に答える