17

現在、すべてのプロジェクトを Eclipse から IntelliJ Idea に移行しています。

私がEclipseを使用していたとき、パッケージはActionBarSherlockライブラリにのみ含まれていました.ライブラリが私のプロジェクトに含まれていたとき、すべてが自動的に追加されました.

IntelliJ では、android-support-v4.jar が ABS に追加されると、すべてのインポートが壊れているため、それだけでは十分ではないようです。

ActionBarSherlock (LibABS) インポートのスクリーンショット:

ここに画像の説明を入力

すべて問題ないようです。すべての SherlockActivity は問題ありませんが、サポートに関連するすべてのものはアプリケーションで認識されません。

java: /home/user/workspace/....
cannot access android.support.v4.app.FragmentActivity
class file for android.support.v4.app.FragmentActivity not found

そのため、手動で jar を libs フォルダーにコピーし、プロジェクトにもう一度含める必要があります。

プロジェクトのインポートのスクリーンショット:

ここに画像の説明を入力

インポートが認識されましたが、次のエラーが発生しました。

Android Dex: [BeTrains-for-Android] UNEXPECTED TOP-LEVEL EXCEPTION:
Android Dex: [BeTrains-for-Android] java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;

助けてくれてありがとう。

4

1 に答える 1

15

依存関係のスコープとエクスポート フラグを試してみてください。説明については、このページを確認してください:依存関係タブ

于 2012-12-31T09:19:21.077 に答える