FragmentActivity no se puede resolver a un tipo

Estoy intentando la aplicación de este blog . Al extender FragmentActivity , aparece el siguiente error:

 `FragmentActivity` was not able to resolve. 

¿Me estoy perdiendo una biblioteca o cualquier otra cosa?

Mi código:

 public class Testing_newActivity extends FragmentActivity { // here the FragmentActivity getting error package not found for import /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { // If the screen is now in landscape mode, we can show the // dialog in-line so we don't need this activity. finish(); return; } if (savedInstanceState == null) { // During initial setup, plug in the details fragment. DetailsFragment details = new DetailsFragment(); details.setArguments(getIntent().getExtras()); getSupportFragmentManager().beginTransaction().add( android.R.id.content, details).commit(); } } } 

archivo de manifiesto de Android

             

Después de esperar mucho tiempo para esta respuesta, he resuelto las cosas, y creo que muchas otras personas necesitarán una solución simple para esta pregunta.

Advertencia: esta solución es para el usuario de eclipse que usa Indigo o versión inferior. Todavía estoy buscando soluciones para usuarios que usan otros IDE para Android.

Al ampliar FragmentActivity para su aplicación con la versión 2.2 o inferior, puede descargar el android.supportv4.jar desde aquí o puede obtenerlo desde su directorio android-sdk ..\android-sdk\extras\android\support\v4 y poner en su proyecto.

Si no hay libretas de directorio en su proyecto, cree el directorio libs y pegue el archivo android.supportv4.jar en este directorio.

Desde el espacio de trabajo del proyecto de eclipse: Seleccione el project/application en el que desea usar. Haga clic derecho en Project y seleccione la opción Properties . En esta Java build path selecta de Java build path y seleccione la pestaña Libraries

enter image description here

Ahora haga clic en Agregar tarro. Mostrará la lista actual de proyectos con el proyecto actual seleccionado.

Expanda esto y vaya al directorio libs y seleccione el archivo android.supportv4.jar y luego haga clic en ok. Aparecerá en el cuadro de lista ahora. Remember add the jar file as relative path path not as absolute path, so whenever if you change the directory of your project or open in another machine then will detect automatically for the project directory. Ahora haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades.

Puede importar android.support.v4.app.FragmentActivity; colocando el mouse sobre FragmentActivity o presionando ctrl + shift + o para importar los archivos que faltan.

Espero que ahora puedas obtener la clase FragmentActivity.

Si está utilizando el eclipse juno, entonces no debe preocuparse por descargar el archivo jar de soporte. Se colocará automáticamente en el directorio libs y se agregará automáticamente a la ruta del proyecto. Si no es así, vaya a la opción Properties y añádala.

Una cosa más Si necesita apoyar su aplicación para una versión más baja, compile con la versión superior y agregue esta línea en su archivo androidmanifest.xml

  

esto ahora admitirá dispositivos de versión 1.5 a 4.0.1.

Si está utilizando eclipse y Windows, aquí le mostramos cómo puede deshacerse de este error.

 Right click on your project folder->Build path-> Configure build path-> Add External Jars -> select "android-support-v4.jar" file (It'll be located in Android "android-sdk-windows\extras\android\support") then click OK. 

tienes que agregar soporte de android externo Jar a tu ruta de clase, por ejemplo, en mi caso, agregué android-support-v4.jar generalmente se encuentra en el {android_home}\extras\android\support\v4 . Estoy usando Windows XP y en mi caso está ubicado en C:\Program Files\Android\android-sdk\extras\android\support\v4

Espero que esto ayude a cualquiera que esté buscando una respuesta.

FragmentActivity es parte de la biblioteca de compatibilidad y no de Android 3.0 sdk. No necesita usarlo a menos que desee compatibilidad con versiones anteriores.

No estoy seguro de por qué esto se menciona aquí puede ser una clase específica del proyecto.

Intente mirar HCGallery Muestra enviada con el SDK