ActionBarActivity: no se puede resolver con un tipo

Soy nuevo en la programación de android. Estoy siguiendo este tutorial para agregar una ActionBar a mi Main_Activity usando la explicación en la sección " Soporte Android 2.1 y superior ".

Seguí este tutorial para agregar un proyecto de biblioteca. A continuación, después de añadir la biblioteca, en el punto " Añadir la biblioteca a su proyecto de aplicación : Me sentí perdido .. básicamente porque no tengo la opción" agregar "por sí mismo en mi Eclipse ..

Sin embargo he hecho clic en " añadir biblioteca " y se trasladó ..

Ahora cuando cambio la Activity a ActionBarActivity :

 public class MainActivity extends ActionBarActivity { ... } 

En mi mainActivity.java, me da error (una línea roja debajo de la ActionBarActivity y todos los nombres de los métodos y algunas funciones) .. y de nuevo cuando cambio:

 <activity android:theme="@style/Theme.AppCompat.Light" ... > 

En el Manifiesto, también me da un error diciendo: No se encontró ningún recurso que coincida con el nombre dado .

Estoy totalmente perdido .. ¿Qué hice mal?

No suena como usted importó la derecha de la biblioteca especialmente cuando usted dice at the point Add the library to your application project: I felt lost .. basically because I don't have the "add" option by itself .. however I clicked on "add library" and moved on ..

En eclipse necesitas hacer clic derecho en el proyecto , ir a Propiedades , seleccionar Android en la lista y luego Añadir para añadir la biblioteca

Siga este tutorial en los documentos

http://developer.android.com/tools/support-library/setup.html

Comprueba si tienes un archivo android-support-v4.jar en la carpeta lib de tu proyecto, ¡deberías eliminarlo!

En el tutorial, cuando has seguido las instrucciones de Adding libraries WITHOUT resources antes de hacer el coorecto Adding libraries WITH resources obtendrás el mismo error.

(No sé por qué alguien haría algo parecido a eso) * * *)

Así que lo que lo arregló en mi caso, fue la eliminación de la android-support-v4.jar de SU PROYECTO (no el proyecto android-support-v7-appcompat), ya que esto causó algún tipo de colisión de la biblioteca (tal vez porque mientras tanto Era una nueva versión de la biblioteca de suport).

Sólo otro caso, cuando este error podría aparecer.

Esta manera de trabajar para mí con Eclipse en la herramienta de desarrollo de Android de Google -arl haga clic en – propiedad – ruta de construcción java – agregar JAR externo

Señala a: android-support-v7-appcompat.jar en / sdk / extras / android / support / v7 / appcompat / libs

Entonces

 import android.support.v7.app.ActionBarActivity; 

También estuve siguiendo las instrucciones en http://developer.android.com/training/basics/actionbar/setting-up.html

Y aunque hice todo en el tutorial, tan pronto como "extends Action" se cambia a "extends ActionBarActivity", todo tipo de errores aparecen en Eclipse, incluyendo el "ActionBarActivitycannot ser resuelto a un tipo"

Ninguna de las soluciones anteriores funcionó para mí, pero lo que funcionó es añadir esta línea a la parte superior:

Import android.support.v7.app.ActionBarActivity;

En lugar de copiar / pegar el código del tutorial, utilice la sugerencia de código en el IDE. Comenzar a escribir "extends ActionBar …" propondrá "ActionBarActivity" haga clic en enter. Funcionó para mí!

Agregue esta línea a las dependencias en build.gradle :

 dependencies { compile 'com.android.support:appcompat-v7:18.0.+' } 

Referencia

Tengo el mismo problema, pero las cosas se complicaron cuando agregué algunas otras bibliotecas como appcompat.v7, recyclerView, CardView.

Eliminar appcompat.v4 de lib no funcionó para mí.

Tuve que crear el proyecto desde el inicio y el primer paso que hice es quitar appcompat.v4 de la carpeta libs, y esto funcionó.

¡Acababa de empezar el proyecto, así que crear un nuevo proyecto no era un gran problema para mí!

ACTUALIZACIÓN :

Desde la versión 22.1.0, la clase ActionBarActivity está obsoleta, así que utilice AppCompatActivity . Para más detalles ver aquí

Uso de ActionBarActivity :

En Eclipse :

1 – Asegúrese de que el proyecto de la biblioteca (appcompat_v7) esté abierto y esté bien referenciado (agregado como biblioteca) en su proyecto de aplicación.

2 – Eliminar android-support-v4.jar de la carpeta libs de su proyecto (si jar está presente).

3 – Appcompat_v7 debe tener android-support-v4.jar y android-support-v7-appcompat.jar dentro de su carpeta libs. (Si los tarros no están presentes, cópialos de la carpeta / sdk / extras / android / support / v7 / appcompat / libs de tu ubicación de sdk android)

4- Compruebe si ActionBarActivity está correctamente importado.

 import android.support.v7.app.ActionBarActivity; 

En Android Studio

Simplemente agrega dependencias de compilación a build.gradle de la aplicación

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' } 

Hay un error en la carpeta 'andrroid-sdk'. Seleccionó algunas características al crear un nuevo proyecto que necesita algunos componentes para importar. Es necesario descargar una biblioteca especial de Android y colocarlo en la carpeta android-sdk . Para mí funciona bien: 1-Crea una carpeta con extras nombre en tu carpeta android-sdk 2-Crea una carpeta con nombre android en extras 3- Descarga este archivo (en mi caso necesito esta biblioteca) 4-Descomprima y Copiar el contenido (carpeta de soporte) en la carpeta android actual 5-cerrar Eclipse y empezar de nuevo 6-crear su proyecto de nuevo

Espero que funcione para usted.

Para Eclipse, modifique project.properties como esto: (su ruta por favor)

 android.library.reference.1=../../../../workspace/appcompat_v7_22 

Y elimine el archivo android-support-v4.jar en la carpeta libs su proyecto.

  • Cómo implementar Beluga o WhatsApp como sistema de mensajería en Android 2.1
  • Cómo limitar la búsqueda de ubicación cercana según la ubicación actual mediante google maps en android?
  • Cómo importar archivos Java a Eclipse
  • ¿Cómo cambiar el tamaño de la fuente y el color de la fuente de un archivo Java?
  • SimpleDateFormat ParseException: Unparseable date Error
  • LibGDX pausa en funcionamiento durante unos segundos
  • ¿El colector de basura de DalvikVM detiene la máquina virtual entera?
  • ¿Los oyentes crean fugas de memoria si no se eliminan de una actividad destruida?
  • Archivo de clase para java.nio.file.Path no encontrado
  • Cómo hacer Java Thread Dump en Android?
  • ¿Hay alguna forma de imprimir el rastreo de la pila bajo demanda?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.