Androidページ http://developer.Android.com/training/basics/firstapp/starting-activity.html からこのチュートリアルを完了しようとしていますEclipseはこのエラーをスローします:「パッケージ 'Android'の属性 'parentActivityName'のリソース識別子が見つかりません」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>
Android:parentActivityName
は、Android 4.1(APIレベル16)で最初に表示されます。これをコンパイルするには、最新の4.1 SDKが必要です。
David Wasserの答えに追加すると、Eclipseを使用し、正しいSDKライブラリがインストールされているにもかかわらずこのエラーが発生する場合、正しいライブラリがインストールされている間、Eclipseはこのプロジェクトに使用しません。
これを変更するには、プロジェクトのプロパティに移動し(パッケージエクスプローラーでその名前を右クリックし、最後の1つのオプションです)、左側の列でAndroidを選択すると、 Project Build Targetと呼ばれるリスト。
適切なターゲット(この場合はAndroid 4.2.2またはPlatform 4.2.2用のGoogle API)を選択します
マニフェストファイルを保存します(必要に応じて簡単な編集を行います)
保存されると、Eclipseはそれを処理し、Eclipseが新しいビルドターゲットでリソース識別子を見つけると、これらのエラーが消えます。
このエラーは、サンプルアプリがビルドターゲットとして使用するSDKの正確なバージョンがない場合にも発生します。上記のジュリアンと同じ手順に従って、ローカルにあるSDKを選択すると修正されます。
IntelliJ IDEAでは、プラットフォーム設定-> SDK-> Android something-> ターゲットのビルドで変更する必要があります4.1以降。
オプションが表示されない場合は、SDKバージョン4.1以降(APIレベル16+)が必要です。