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 ..
- Google Cloud Messaging: Valor de carga útil siempre cadena
- Error de Android RecyclerView
- El servicio no se reinicia después de que "Clear Memory" + appWidget se bloquea
- Error de Eclipse, "La selección no se puede iniciar y no hay lanzamientos recientes"
- RequestDisallowInterceptTouchEvent no funciona a menos que seleccione primero la vista
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?
- Cómo establecer el retraso en Android?
- Android, NoSuchFieldError al iniciar la segunda actividad
- Eclipse ADT appcompat ... ¿qué es?
- Clasificación en el campo numérico db4o Android
- Werid ClassCastException en TreeMap.containsKey ()
- Desactivar partes del código para acelerar los tiempos de construcción (Gradle)
- Android drawable ic_menu_star no funciona?
- Recuperar mediante programación permisos de manifest.xml en android
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.
- Android, ¿Puedo usar putExtra para pasar varios valores?
- Http código de estado en Android Volley cuando error.networkResponse es nulo