Intereting Posts
Как я могу разместить макет прямо над экранной клавиатурой Android? Как проверить, существует ли класс в пакете? Доступ к мультимедийному потоку Android для аудиовизуализации Android Studio: проблема подписи после обновления Добавление / удаление языковых записей в «Настройках» -> «Выбрать локаль» с телефона Android Этот класс должен быть общедоступным (android.support.v7.internal.widget.ActionBarView.HomeView) Android: Как добавить R.raw в проект? Доступ к Android для Android 5 устройств Samsung Загрузка значения измерения из res / values ​​/ dimension.xml из исходного кода Android + привязка данных @style Запуск Node.Js на Android Незарегистрированная ошибка токена после отправки одного уведомления Предоставляет ли ведущий знания о Activity / Context плохую идею в шаблоне MVP? Получить измерение из XML и задать размер текста во время выполнения Как отобразить маршрут между двумя геокоординатами на картах Google?

Идентификатор ресурса не найден для атрибута 'parentActivityName' в пакете 'android'

Я пытаюсь завершить этот учебник с Android-страницы http://developer.android.com/training/basics/firstapp/starting-activity.html Но I Eclipse выдает эту ошибку: «Идентификатор ресурса не найден для атрибута« parentActivityName », В пакете «андроид» «Я включил поддержку android-library-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> 

Solutions Collecting From Web of "Идентификатор ресурса не найден для атрибута 'parentActivityName' в пакете 'android'"

android:parentActivityName появляется первым в Android 4.1 (API-уровень 16). Для его компиляции необходимо иметь последнюю версию 4.1 SDK.

Чтобы добавить к ответу Дэвида Вассера, если вы используете 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+).