Import.R no se puede resolver cuando importo actionbarsherlock

Quiero ser capaz de utilizar la barra de acción en mi proyecto android (2.3), por lo que estoy tratando de importar la biblioteca actionbarsherlock. Sin embargo, estoy teniendo problemas ….

He importado la biblioteca, he editado la ruta de construcción de mi proyecto android para incluir la biblioteca y también he eliminado el tarro android-support-v4 del directorio ABS / libs y he copiado el android-support-v4 de mi proyecto en el ABS / libs Directorio para resolver el desajuste de tarro. Sin embargo, ahora que he hecho todas esas cosas, mi proyecto no puede resolver myproject.R en cualquier lugar. Importe myproject.R en casi todos mis archivos .java, y todos tienen el mismo error ("La importación com.myproject.R no se puede resolver"). Además, cuando limpio mi proyecto, tengo muchos errores en la ventana de la consola:

Todos van en la línea de:

Error: Error al recuperar el padre del elemento: No se encontró ningún recurso que coincida con el nombre dado 'android: Theme.Holo.Light'.

A mi entender, R es donde toda la información de diseño se almacena, así que no tengo ni idea de por qué esto es incluso un problema …

He estado trabajando en este error durante días, y estoy extremadamente frustrado y finalmente decidí llevarlo a la pila de desbordamiento. ¡Gracias por la ayuda, chicos!

3 Solutions collect form web for “Import.R no se puede resolver cuando importo actionbarsherlock”

Editado la ruta de construcción de mi proyecto android para incluir la biblioteca

Nunca modifique manualmente la ruta de construcción de un proyecto de Android .

ActionBarSherlock es un proyecto de biblioteca de Android. Debe agregar una referencia al proyecto de biblioteca de ActionBarSherlock desde su proyecto de aplicación principal y deshacer el cambio manual a la ruta de construcción.


ACTUALIZAR

La segunda mitad de su problema fue que su meta de compilación se estableció demasiado bajo. El objetivo de compilación controla qué versión de las clases, recursos, etc. de Android está disponible para tu aplicación y, si usas ActionBarSherlock, necesitas que sea de nivel API 14 o superior.

Si hago mi proyecto construir la blanco 4.0, puedo todavía funcionarlo en un emulador / teléfono que funciona el androide 2.3?

Sí. Establezca su android:minSdkVersion a 10 o menos. Eclipse (via Lint) te gritará si accidentalmente intentas usar clases, métodos, y tal que son más altos que tu minSdkVersion , aunque sean legales debido a tu objetivo de compilación.

ActionBarSherlock es un proyecto de biblioteca .

Importa el proyecto de biblioteca en tu eclipse

Introduzca aquí la descripción de la imagen

Es un proyecto de biblioteca. Para comprobar el clic derecho en su proyecto de biblioteca. Goto Propiedades.

Elige android. Verá una Is Library marcada como se muestra en la imagen de abajo.

Introduzca aquí la descripción de la imagen

Agregue su proyecto de biblioteca a su proyecto de Android.

Haga clic con el botón derecho en su proyecto de Android. Ir a Propiedades. Elige android. Haga clic en el botón Agregar para agregar la biblioteca a su proyecto. Usted puede ver una marca verde en la imagen de abajo.

Introduzca aquí la descripción de la imagen

Asegúrese de tener una copia de andorid-suuport-v4.jar en su carpeta libs.

No importe R. *;

Verá dos R.java uno para el proyecto de biblioteca y otro para su proyecto de android. Limpiar y construir.

Introduzca aquí la descripción de la imagen

Encontré que si minSDKVersion en AndroidManifest.xml del proyecto es más bajo que la biblioteca, también hace que el proyecto sea error para construir R.java

  • ¿Cómo quitar los elementos de menú del fragmento de pila posterior?
  • Configurar Slidemenu - ejemplo no funciona
  • El método getChildFragmentManager () no está definido
  • Eclipse no puede encontrar Theme.Sherlock en ActionBarSherlock
  • Google Maps Android v2 no funciona con ActionBarSherlock Fragment Actividad
  • ActionBarSherlock + Maps + Loaders = java.lang.NoClassDefFoundError
  • ¿Cómo puedo eliminar el título y el icono de forma completa en Actionbar sherlock?
  • No se puede resolver la superclase de Landroid / support / v4 / app / FragmentActivity
  • Desactivar la inclusión de Appcompact_v7: Android
  • PreferenciaActividad getSupportLoaderManager ()
  • Limpieza ActionBarSherlock crea R no se puede resolver el error
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.