¿Cómo hacer Android componentes de auto y utilizarlo de una biblioteca jar?

Estoy tratando de crear un componente de Android que se puede agregar fácilmente a los proyectos de Android como una biblioteca jar.

Para esto, tuve que crear nuevos atributos xml en "res / values ​​/ attr.xml" que agrego a mi elemento gráfico xml usando la ruta de acceso:

xmlns:app="http://schemas.android.com/apk/res/com.component.mypackage" 

A continuación, importar este proyecto como una biblioteca jar en otro proyecto. Para crear mis componentes gráficos en el nuevo proyecto, debo cambiar la ruta de acceso a continuación:

  xmlns:app="http://schemas.android.com/apk/res/com.mylibrary" 

Pero la ruta de acceso es incorrecta: los atributos personalizados no se encuentran.

Me las arreglé para integrar el archivo R en el frasco de la biblioteca y podría acceder a él desde mi xml para declarar un componente personalizado como este:

 <PreferenceScreen xmlns:android = "http://schemas.android.com/apk/res/android" xmlns:app = "http://schemas.android.com/apk/res/com.myLibraryPackage"> <com.myLibraryPackage.mySelfComponent android:title="Name" android:key="name" app:hintText="Input your name" android:dialogTitle="Your name " app:validator="com.myLibraryPackage.myValidatorClass" /> 

Lo que es extraño es que si pongo mi archivo attr.xml en recursos de mi proyecto, funciona, lo que significa que encuentra com.myLibraryPackage.mySelfComponent. En ese caso, ¿por qué no puede encontrar también com.myLibraryPackage?

(También intenté reemplazar

 xmlns:app="http://schemas.android.com/apk/res/com.myLibraryPackage" 

por

 xmlns:app="http://schemas.android.com/apk/res/com.myApplicationPackage" 

Pero todavía no funciona)

¡Habría preferido usar un frasco para facilitar su integración en un proyecto!

¿Alguien ha encontrado un problema como este que podría ayudarme?

Gracias.

    Estoy tratando de crear un componente de Android que se puede agregar fácilmente a los proyectos de Android como una biblioteca jar.

    Si desea código de reutilización y recursos, no será posible hacerlo con un archivo jar. Tendrá que convertir su biblioteca en un proyecto de biblioteca .

    A continuación, importar este proyecto como una biblioteca jar en otro proyecto. Para crear mis componentes gráficos en el nuevo proyecto, debo cambiar la ruta de acceso a continuación:

    Si está utilizando un proyecto de biblioteca, seguiría haciendo referencia al atributo personalizado como si estuviera contenido en la aplicación (ya que android fusionará todos los recursos juntos cuando se compile la aplicación):

     xmlns:app="http://schemas.android.com/apk/res/com.component.mypackage" 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.