Fragmento android: fragmento No se puede instanciar el fragmento

Tengo un problema con:

android.app.Fragment$InstantiationException: Unable to instantiate fragment ${packageName}.${activityClass}$GeneralPreferenceFragment 

El diseño xml no funciona:

 <preference-headers xmlns:android="http://schemas.android.com/apk/res/android" > <!-- These settings headers are only used on tablets. --> <header android:fragment="${packageName}.${activityClass}$GeneralPreferenceFragment" android:title="@string/pref_header_general" /> 

Esto funciona sin embargo:

 <preference-headers xmlns:android="http://schemas.android.com/apk/res/android" > <!-- These settings headers are only used on tablets. --> <header android:fragment="com.example.b.SettingsActivity$GeneralPreferenceFragment" android:title="@string/pref_header_general" /> 

¿Alguna idea de por qué? ¡Gracias!

El ejemplo viene de SettingsActivty cuando se crea un nuevo proyecto desde Android Eclipse y sólo se rompe en un tamaño de tableta AVD.

Se agregó esto al AndroidManifest:

  <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter>) 

No funciona porque ${packageName} y ${activityClass} deben reemplazarse con su paquete y actividad.

Lo estás haciendo ahora mismo. Compruebe este ejemplo de la documentación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.