2012-06-23 21 views
19

オーケー、インポートされた後、エラーに満ちているので、私はして、ライブラリをインポート:私は、サンプルからサンプルプロジェクトが使用してフォルダにインポートその後ActionBarSherlockライブラリは、私がActionBarSherlockが働いて取得しようとしている

Creating New Project > Create Project From Existing Source > Choosing library from the ActionBarSherlock folder 

同じメソッド、ライブラリとサンプルの両方がAndroid 15 Build Pathに設定されています!

私の問題は、100以上のエラーがライブラリに出てきます.Callについてのあらゆる種類のものはAPIレベル11が必要です。何が間違っているのか分かりません。私が試してみました

物事:13、14、15

から
クリーニングプロジェクト
設定ビルド・パスのエラーの大半は言う:

Call requires API level 11 (current min is 8): android.app.something 

アップデート:私は右のlibをクリックしてみましたファイルを作成してパスをビルドするために追加をクリックすると、それは動作しませんでしたが、これは私が受け取っているエラーのいくつかです:

Description Resource Path Location Type 
The method add(CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 33 Java Problem 
The method add(int, int, int, CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 43 Java Problem 
The method add(int, int, int, int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 48 Java Problem 
The method add(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 38 Java Problem 
The method addIntentOptions(int, int, int, ComponentName, Intent[], Intent, int, MenuItem[]) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 81 Java Problem 
The method addOnAttachStateChangeListener(View_OnAttachStateChangeListener) of type ActionMenuItemView must override a superclass method ActionMenuItemView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 84 Java Problem 
The method addOnAttachStateChangeListener(View_OnAttachStateChangeListener) of type ActionMenuPresenter.OverflowMenuButton must override a superclass method ActionMenuPresenter.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 627 Java Problem 
The method addSubMenu(CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 61 Java Problem 
The method addSubMenu(int, int, int, CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 71 Java Problem 
The method addSubMenu(int, int, int, int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 76 Java Problem 
The method addSubMenu(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 66 Java Problem 
The method clear() of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 101 Java Problem 
The method clearHeader() of type SubMenuWrapper must override a superclass method SubMenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 49 Java Problem 
The method close() of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 157 Java Problem 
The method collapseActionView() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 264 Java Problem 
The method collapseActionView() of type MenuItemImpl must override a superclass method MenuItemImpl.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 612 Java Problem 
The method collapseActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 254 Java Problem 
The method collapseItemActionView(MenuBuilder, MenuItemImpl) of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1497 Java Problem 
The method describeContents() of type ActionMenuPresenter.SavedState must override a superclass method ActionMenuPresenter.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 557 Java Problem 
The method expandActionView() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 259 Java Problem 
The method expandActionView() of type MenuItemImpl must override a superclass method MenuItemImpl.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 598 Java Problem 
The method expandActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 249 Java Problem 
The method expandItemActionView(MenuBuilder, MenuItemImpl) of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1471 Java Problem 
The method findItem(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 127 Java Problem 
The method flagActionItems() of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1466 Java Problem 
The method flagActionItems() of type MenuPopupHelper must override a superclass method MenuPopupHelper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 280 Java Problem 
The method getActionProvider() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 243 Java Problem 
The method getActionProvider() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 240 Java Problem 
The method getActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 229 Java Problem 
The method getAlphabeticShortcut() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 123 Java Problem 
+0

はあなた缶であることを確認します特定のエラーの名前を少なくともいくつか指定しますか? – EboMike

+0

@EboMike私は私の質問を編集しました。 –

+0

@AlexLockwood申し訳ありませんが、約150人がいて、彼らはすべて違ったことを言っていました。私は多くのエラーを追加しました –

答えて

54
  • ゴーを構築するために追加します。 JDK 1.6を使用します。
  • Android 4.0以降でライブラリとアプリの両方をコンパイルしていることを確認してください。
  • targetSdkVersionが14以上であることを確認してください。
+2

ありがとうsooo、それは働いた! :D私はそれをJDK 1.5に設定しました。 p.s. ActionBarSherlockはすごく素晴らしいです! –

+1

ありがとう、それも私のために働いた! – slinden77

+0

@Jake Whartonはそのすばらしい図書館の創造者です...私たちは皆、彼に感謝しなければなりません... – aProgrammer

6
  1. libsディレクトリにあるandroid-support-v4.jarファイルをプロジェクトエクスプローラで探します。右このファイルをクリックしてのあなたのビルド・パスに追加します。

    ビルド・パス - >プロジェクトのプロパティ]> [Javaコンパイラへのパス

0

右クリックし、[プロパティ]を選択、Javaのビルド・パスには、タブをライブラリ、1.6

0

右クリックし、[プロパティ]を選択し、Javaのビルド・パスのJREシステム・ライブラリーを...ライブラリを追加し、[追加]をクリックし、ライブラリタブ。 "Add Libraries"をクリックし、 "JRE System Library 1.6"を追加してください。

変更を確認し、後で追加したJREシステムライブラリを削除します。

0

新しいライブラリマニフェストパッケージは「com.actionbarsherlock」

(多分それは私だけですが、私はすでにライブラリフォルダを抽出していた場所の上にプロジェクトを作成しました。)

関連する問題