2012-04-06 10 views
0

私はEclipse Indigoを使用しています。Androidモバイルアプリを開発する目的で使用しています。私は既に持っているプロジェクトで使用するためにActionBarSherlockライブラリの新しいバージョンをインポートしようとしています。私はファイル>インポート...>既存のプロジェクトに行ってみましたが、何も見つかりませんでしたし、やったこともありますファイル>新規> Androidプロジェクト>既存のソースから、リソースフォルダとそれはそれについてです。それは他のファイルをインポートしないし、明らかにここのキーファイルであるAndroidManifest.xmlファイルも除外します。
私のために何か助けてくれるのですか? :/Eclipseは、すでにプロジェクトをインポートしようとしていて、プロジェクトを不適切にインポートしようとしています。

答えて

0

あなたの/workspace/<appname>/libsフォルダにjarファイルを入れてください。 Eclipseに戻り、プロジェクトを右クリックし、更新を選択します(プロジェクトに新しいフォルダが表示されていることを確認してください)。次に、メニュー - >プロジェクト - >プロパティ[Javaビルドパス]に移動します。 [ライブラリ]タブを選択し、[Jarsを追加...]をクリックし、最後にlibsフォルダを参照します。新しい瓶が用意されているはずです。

+0

ActionBarSherlockはライブラリであり、依存している特定の依存関係のために、私の問題ではうまくいかないことを意味する.jarファイルには組み込むことができません。 :/ –

+0

プロジェクトフォルダ/パスをプロジェクトに追加してから、マニフェストファイルにuses-libタグを追加する必要があります。別の「回答」を追加します。 – kenyu73

0

このライブラリを外部ライブラリとして追加し、マップ用GoogleAPIの実装方法と同様にマニフェストファイルで参照する必要があります。

<uses-library android:name="com.google.android.maps" /> 

もしそうでなければ、私はしようとしていた次のことはあなたのアプリプロジェクトフォルダの下にそのプロジェクトをコピー/貼り付けることです。あなたはそのプロジェクトに行き、自分のパッケージ名を反映するために "パッケージ"の名前を解決しなければなりません。これを行うと、それらのクラスはすべてプロジェクトに表示されます。競合が発生した場合は、手動でリソースをマージする必要があります。

+0

私はそれを試さなければならないでしょう。その間、IntelliJを使用しようとするつもりです。なぜなら、Eclipseが引き起こす多くのAndroidとADT関連のバグに対処する必要がないため、長期的にはより良いと聞きました。私がやりたいことと結果を報告します。 –

関連する問題