No se encontró ningún identificador de recurso para el atributo 'parentActivityName' en el paquete 'android'

Estoy tratando de completar este tutorial desde la página de Android http://developer.android.com/training/basics/firstapp/starting-activity.html Pero Eclipse lanza este error: "No se encontró ningún identificador de recurso para el atributo 'parentActivityName' En el paquete 'android' "He incluido la androide-support-library.

Aquí está el código completo de 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 aparece primero en Android 4.1 (API nivel 16). Necesita tener el SDK 4.1 más reciente para compilar esto.

Para agregar a la respuesta de David Wasser, si utiliza Eclipse y tiene instalada la biblioteca SDK correcta, pero todavía tiene este error, significa que mientras está instalada la biblioteca correcta, Eclipse no la utiliza para este proyecto.

Para cambiarlo, vaya a Propiedades de su proyecto (haga clic con el botón derecho del ratón en su nombre en el Explorador de paquetes y es la última pero una opción), seleccione Android en la columna de la izquierda y debería tener una lista llamada Proyecto de generación de destino. Entonces:

  • Seleccione el destino adecuado (Android 4.2.2 o API de Google para la Plataforma 4.2.2 en este caso)

  • Guarde su archivo Manifest (haga una edición trivial si es necesario)

Una vez guardado, Eclipse lo procesará y esos errores desaparecerán cuando Eclipse encuentre el identificador de recursos en su nuevo destino de compilación.

Este error también ocurrirá si no tiene la versión exacta del SDK que utiliza la aplicación de ejemplo como destino de compilación. Siguiendo los mismos pasos que Julien describe arriba y eligiendo un SDK que tiene localmente lo arreglará.

En IntelliJ IDEA, tiene que cambiar en Configuración de Plataforma -> SDKs -> Android algo -> Construir destino a 4.1 +.

Si no ve la opción, necesita una versión SDK 4.1 o superior (nivel API 16+).

  • WebView "intermitente" con fondo blanco si la aceleración de hardware está habilitada (Android 3.0+)
  • Artículos de la barra de herramientas de Android como tres puntos
  • Vista web de Android cargando la página html5 de la tarjeta SD con videos mp4 en varios API
  • Apache Commons net API no funcionará en Android ICS (4.0)
  • Ocultar / cambiar la imagen de la pantalla de aplicación de las aplicaciones recientes Android 4.x
  • HttpURLConnection con POST "time out" en ICS, funciona en HC
  • Immersive como característica en JB y ICS
  • Compruebe la barra de navegación
  • GetView devuelve null cuando se ha creado un fragmento de una actividad
  • ¿Cómo configuro el emulador de Android 4.0+ para que se comporte como una tableta?
  • Cómo detectar los clics de botón del sistema "Aplicaciones recientes" (Honeycomb +)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.