No se puede agregar el archivo de tipo de recurso de id en el proyecto de biblioteca de android

En mi aplicación Android he creado 2 proyectos. El proyecto principal y una biblioteca, ya que será utilizado en proyectos futuros también. Desde que me gustaría hacer referencia a algunas vistas en el código he intentado crear un archivo de tipo de recurso para declarar algunos identificadores únicos como se indica aquí http://developer.android.com/guide/topics/resources/more-resources.html#Id .

El problema es que cuando agrego este archivo a res / values ​​(llamado ids.xml) el archivo R no se genera más. Cuando lo elimino todo funciona bien.

Sé que puedo agregar un archivo del tipo del recurso del id en un proyecto del androide. ¿Hay una limitación para hacer lo mismo en un proyecto de biblioteca?

Gracias Bill

    2 Solutions collect form web for “No se puede agregar el archivo de tipo de recurso de id en el proyecto de biblioteca de android”

    Después de 2 días de investigación finalmente encontré la solución.

    El puesto [aquí] [1]

    [1]: Android style Resources compilar (aapt) fallando: Tabla de recursos malos: tamaño de encabezado 0xc me ayudó.

    No importa si se trata de un proyecto de Android o de una biblioteca, pero cuando ha declarado un nuevo identificador en uno de sus estilos, no puede agregar un archivo ids.xml para declarar identificadores únicos.

    En mi caso, había declarado un estilo en mi res / values ​​/ styles.xml

    <style name="ActionBar"> <item name="android:id">**@+id/actionbar_container**</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">@dimen/actionbar_height</item> <item name="android:orientation">horizontal</item> <item name="android:background">@drawable/actionbar_gradient</item> </style> 

    Y luego agregó un res / values ​​/ ids.xml donde declaré algunos identificadores únicos. Por ejemplo,

     <resources> <item type="id" name="menu_refresh" /> </resources> 

    Después de agregar este archivo, R dejó de generar. Project Clean no hizo el trabajo.

    Cuando cambié la declaración en styles.xml a @ id / actionbar_container, R comenzó a generar de nuevo. La diferencia es que he declarado el id en mi archivo ids.xml mientras que referencia en el estilo anterior usando @id y no @ + id.

    Conclusión: Si desea declarar identificadores únicos en un archivo de recursos (es decir, ids.xml), compruebe que no ha declarado ningún ID nuevo (usando la sintaxis de @ + id) en sus estilos primero.

    Espero que ayude a cualquiera con el mismo problema.

    Codificación feliz!

    Por si acaso, como me pasó … Pasé unos minutos tratando de entender por qué mi "R.id.myid" no se pudo encontrar en el archivo java después de crearlo como un elemento de id de recursos:

     <resources> <item type="id" name="myid" /> </resources> 

    => El problema era que mi archivo java estaba importando "android.R" en lugar de mi propio "R" (archivo de recursos generados).

     import android.R; 

    Suena estúpido, pero puede suceder.

     import xxxx.xxxx.R; 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.