2012-06-03 11 views
6

Estoy tratando de desarrollar una aplicación con ActionBarSherlock y todo funciona, excepto el tema. En concreto, lo que pueda import com.actionbarsherlock.app.*, se extienden SherlockActivity, pero siempre tengo este error en mi manifiesta:Mis archivos XML de Android no pueden encontrar temas de ActionBarSherlock

Error: No resource found that matches the given name (at 'theme' with value 
'@style/Theme.Sherlock'). 

Sé que ha habido un montón de preguntas acerca de esto, pero no han funcionado para mí. He tratado

  • refrescar el espacio de trabajo
  • limpieza de todos mis proyectos
  • poniendo la línea tanto en el <activity> y la <application>
  • entorno mi targetSdkVersion y minSdkVersion diversos valores, tanto en mi manifiesto y

y yo he probado los siguientes variaciones, y probablemente otros de ABS:

  • android:theme="@style/Theme.Sherlock"
  • android:theme="@android:style/Theme.Sherlock"
  • theme="@style/Theme.Sherlock"
  • theme="@android:style/Theme.Sherlock"
  • theme="@theme/Theme.Sherlock"
  • theme="@android:theme/Theme.Sherlock"

Vale la pena señalar que la función de autocompletar después Mecanografié "@style/" mostraba nada, así que traté de hacer mi propio estilo en styles.xml y luego apareció, pero aún nada de ActionBarSherlock.

Además, en styles.xml, traté de hacer que mi propio tema se extendiera a Theme.Sherlock, y @style/Theme.Sherlock no se encontró allí cuando intenté agregarlo como padre.

Intenté cargar las muestras, pero obtuve un JAR No coinciden.

Mi conclusión es que, de alguna manera, mis archivos xml no pueden acceder a la biblioteca de ABS, pero no sé cómo solucionarlos. Cualquier ayuda muy apreciada.

Respuesta

13

En las propiedades de su proyecto> Android, ¿está incluyendo una referencia al proyecto com_actionbarsherlock? Properties with library reference

+0

* facepalm * Lo incluí como una biblioteca de Java. – MalcolmOcean

+0

Intenté agregarlo así, pero parece que no funciona. Cuando abro la ventana de propiedades nuevamente, la pequeña verificación verde se ha convertido en una X roja ... – MalcolmOcean

+0

Probablemente un error de compilación en esa biblioteca. Asegúrese de que su ruta a la biblioteca de Soporte de Android sea la correcta para su entorno. – Sparky

Cuestiones relacionadas