Biblioteca de Android Declare-Styleable Runtime Error
Tengo una biblioteca con algunos widgets en maven central. Cuando agrego esa biblioteca como una dependencia (de maven central) a un proyecto usando gradle, obtengo:
java.lang.NoClassDefFoundError: com.my.pacakge.R$styleable
Si descargo manualmente el .aar e incluyo eso en el proyecto, todo funciona bien. Intenté usar la compleción de código de Android Studio para ver si la biblioteca estaba incluida en R
Cuando uso la dependencia de maven, escribir com.my.pacakge.R
no devuelve resultados, pero cuando uso un .aar local, devuelve el R
de la biblioteca.
- Problemas con el fragmento entrar en la transición
- Android - ActionBarSherlock - Establecer textcolor de texto en el menú
- Obtención de mapa de bits de vector dibujable
- Android Studio: no existe la ruta local
- Cómo arrastrar y soltar en el elemento RecyclerView Android
Aquí está el código de la biblioteca:
// widget constructor public ForegroundImageView(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ForegroundImageView); Drawable foreground = a.getDrawable(R.styleable.ForegroundImageView_android_foreground); if (foreground != null) { setForeground(foreground); } a.recycle(); } // attrs.xml <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="ForegroundImageView"> <attr name="android:foreground"/> </declare-styleable> </resources>
- ¿Por qué no se intercambian los elementos de la lista?
- ExcludeFromRecents no funciona con taskAffinity
- Android: Persistencia de la sesión de servidor mediante cookie al realizar llamadas HTTP
- ¿Creación de un servicio de Android con Phonegap? (Haga que la aplicación de phonegap se ejecute incluso cuando está cerrada)
- Pestañas android - iniciar una nueva actividad
- Android - EditarTexto altura redimensionar basado en el teclado
- Android instala un apk de la URL
- ¿Cómo hacer copia de seguridad del archivo .apk de la aplicación instalada?
El problema es que la dependencia se publicó con publishNonDefault true
.
- Android uiautomator runtest error no encontró clase
- Cómo aplicar la orientación EXIF para las imágenes como urls en android