Ответ 1
android:parentActivityName
появляется первым в Android 4.1 (API-уровень 16). Для компиляции этого файла вам понадобится последний 4.1 SDK.
Я пытаюсь завершить этот учебник с Android-страницы http://developer.android.com/training/basics/firstapp/starting-activity.html Но я Eclipse выбрасывает эту ошибку:" Идентификатор ресурса не найден для атрибут 'parentActivityName' в пакете 'android' 'Я включил библиотеку поддержки android.
Вот весь код 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 не использует ее для этого проекта.
Чтобы изменить это, перейдите в свой проект "Свойства" (щелкните правой кнопкой мыши его имя в Проводнике пакетов, и это последний, но один вариант), выберите Android в левом столбце, и у вас должен быть список, называемый Project Build Target. Тогда:
Выберите подходящую цель (Android 4.2.2 или API Google для платформы 4.2.2 в этом случае)
Сохраните файл манифеста (при необходимости произведите тривиальное редактирование)
Как только он будет сохранен, Eclipse обработает его, и эти ошибки исчезнут, поскольку Eclipse находит идентификатор ресурса в своей новой цели сборки.
Эта ошибка также произойдет, если у вас нет точной версии SDK, которую приложение-образец использует в качестве цели сборки. Следуя тем же шагам, что описал Жюльен выше, и выбрав SDK, вы локально его исправите.
В IntelliJ IDEA вам нужно изменить в настройках платформы- > SDKs- > Android something- > Build target TO 4.1 +.
Если вы не видите этот параметр, вам нужен SDK версии 4.1 или выше (API-уровень 16 +).