37

Androidページhttp://developer.android.com/training/basics/firstapp/starting-activity.htmlからこのチュートリアルを完了しようとしてい ますが、Eclipseは次のエラーをスローします:「属性'parentActivityName'のリソース識別子が見つかりませんパッケージ「android」に「android-support-library」を含めました。

これがAndroidManifest.xmlコード全体です

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15" />

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message" 
        android:parentActivityName="com.example.myfirstapp.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.myfirstapp.MainActivity" />
    </activity>
</application>

4

4 に答える 4

57

android:parentActivityNameAndroid 4.1(APIレベル16)で最初に表示されます。これをコンパイルするには、最新の4.1SDKが必要です。

于 2012-12-09T10:22:50.397 に答える
24

David Wasserの答えに追加すると、Eclipseを使用していて正しいSDKライブラリがインストールされていてもこのエラーが発生する場合は、正しいライブラリがインストールされている間、Eclipseはそれをこのプロジェクトに使用しないことを意味します。

これを変更するには、プロジェクトのプロパティに移動し(パッケージエクスプローラーで名前を右クリックします。これが最後のオプションです)、左側の列で[Android]を選択すると、プロジェクトビルドターゲットというリストが表示されます。それで:

  • 適切なターゲットを選択します(この場合、Android4.2.2またはプラットフォーム4.2.2用のGoogleAPI)

  • マニフェストファイルを保存します(必要に応じて簡単に編集します)

保存されると、Eclipseはそれを処理し、Eclipseが新しいビルドターゲットでリソース識別子を見つけると、これらのエラーは消えるはずです。

于 2013-04-13T12:47:36.257 に答える
1

このエラーは、サンプルアプリがビルドターゲットとして使用するSDKの正確なバージョンがない場合にも発生します。Julienが上記で説明したのと同じ手順に従い、ローカルにあるSDKを選択すると、修正されます。

于 2014-04-11T05:00:04.057 に答える
0

IntelliJ IDEAでは、 [プラットフォーム設定] ->[ SDK ]-> [ Android ]-> [ビルドターゲット]を4.1以降に変更する必要があります。

オプションが表示されない場合は、SDKバージョン4.1以降(APIレベル16以降)が必要です。

于 2015-03-20T07:09:37.720 に答える