2

私はこれらの手順に従い、まったく同じことをしました。

http://www.slideshare.net/androidstream/action-bar-sherlock-tutorial

しかし、問題は、これcom_actionbarsherlockがそのsrcフォルダーファイルに多くのエラーを持っていることです。

ほとんどの(またはすべてかどうかわからない)エラーは次のようになります。

The method onPreparePanel(int, View, Menu) of type _ActionBarSherlockTrojanHorse must override a superclass method

ライブラリマニフェストにはこれがあります:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.actionbarsherlock"
    android:versionCode="90"
    android:versionName="4.1.0" >

    <uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="14" />

</manifest>

プロジェクトビルドのターゲットはAPI14です

私のプロジェクトマニフェストには次のようなものがあります。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.sherlock"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" 
        android:theme="@style/Theme.Sherlock">
        <activity
            android:name=".SherlockActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

プロジェクトビルドのターゲットはAPI10です

これを解決する方法は??

ありがとうございました

4

1 に答える 1

3

今週のブログ投稿からの引用:

これを修正するには 2 つの方法があります。

個々のプロジェクトについては、[プロジェクト] > [プロパティ] に移動し、左側の [Java コンパイラ] カテゴリを選択して、[コンパイラ準拠レベル] ドロップダウンの値を変更できます。ワークスペース レベルの設定を使用していて、プロジェクト レベルでオーバーライドしていないため、これが無効になる場合があります。ただし、場合によっては、プロジェクト レベルでオーバーライドするようにプロジェクトが設定され、1.5 に設定されることがあります。オーバーライドされているプロジェクトでそれをオーバーライドしたくない場合は、ダイアログの上部にある「プロジェクト固有の設定を有効にする」チェックボックスをオフにすることができます。

ワークスペース全体について、[設定] ウィンドウに移動し、左側のカテゴリ ツリーから [Java] > [コンパイラ] を選択できます。ここには、すべてのプロジェクトのデフォルトを制御する別の「コンパイラ準拠レベル」ドロップダウンが表示されます。

一貫した 1.6 コンパイラ準拠レベルを維持することで、これらの @Override の苦情が解消されます。

于 2012-08-18T11:31:03.263 に答える