2012-01-31 15 views
10

Tengo un problema al construir mi proyecto con Apache's Ant que incluye ActionbarSherlock como una biblioteca de proyectos. He incluido con éxito la biblioteca usando "android update lib-project --path. --target android-13" en la carpeta de la biblioteca actionbarsherlock y en mi proyecto usé "android update project --path. --target android-13 --library ruta/a/ActionBarSherlock/biblioteca"Creando un proyecto con Ant que incluye ActionbarSherlock como proyecto de biblioteca

el uso de depuración hormiga construye la biblioteca correctamente, pero cuando se va a mi carpeta del proyecto y tratando de construir el proyecto que consigo los siguientes errores:

[aapt]/var/www/vhosts/nicom/httpdocs/cl_app/res/values ​​/ style.xml: 40: error: Error al recuperar el elemento principal para el elemento: no se encontró ningún recurso que coincida con el nombre de pila 'Theme.Sherlock.Light'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:41: error: Error: no se encontraron recursos que coincidan con el nombre dado: attr 'abBackground'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:42: error: No se encontró ningún recurso que coincida con el nombre de pila: attr 'abLogo'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43: error: Error: no se encontraron recursos que coincidan con el nombre de pila: attr 'actionBarSize'.

¿Alguien ha creado con éxito un proyecto con esta biblioteca? Supongo que este es un error específico de la biblioteca y no tiene nada que ver con mi proyecto en general, pero que alguien me corrija si me equivoco.

+0

¿Has tenido algo de suerte con esto? –

Respuesta

1

En realidad, tuve el mismo problema y fue muy frustrante porque no sabía qué era lo que estaba haciendo mal. Pero resulta que hay un problema con el android-sdk que no permite definir atributos personalizados en un proyecto de biblioteca.

Google Issue page muestra que esto ha estado abierto durante mucho tiempo.

Así que, por ahora, si realmente necesita usar la biblioteca, debe copiar todos los archivos de diseño que están presentes en la biblioteca. (Lo sé, es una mierda!)

Cuestiones relacionadas