El atributo "barLength" ya ha sido definido
Acabo de actualizar el soporte de diseño de material Lib a v23.0.1 y ahora, mi código no compila más.
Attribute "barLength" has already been defined /Users/admin/Documents/workspace/MyApp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
¿Que debería hacer?
- Barra de herramientas con diseño de material EditText
- ¿Cómo lograr una animación de ripple usando la biblioteca de soporte?
- Valor máximo negativo de Android en ScrollView
- ¿Cómo obtener el color principal del tema de material en XML extraíble?
- ¿Cuál es el "color de acento"?
EDITAR:
Las 2 libs que me da el error son:
compile 'com.android.support:design:22.2.0' compile 'com.android.support:appcompat-v7:22.2.0'
- Diseño del material - ¿Qué significa 'usar el tinte 700'?
- ¿Cuál es la altura de la barra de herramientas de diseño de material recomendada en el paisaje
- Botón flotante de Android y superposición de fondo
- No se encontró ningún recurso que coincida con el nombre dado (en 'android: color Primary')
- El contenido aparece detrás de la barra de navegación opaca cuando la barra de acción es transparente
- ¿Cómo hacer una barra de herramientas Android más grande con opciones avanzadas?
- ¿Por qué el efecto ondulación quita mi fondo original?
- Cómo crear el diseño de material como la barra de desplazamiento personalizado con números y alfabetos burbuja en recylerview
Asegúrese de que no tiene ningún atributo llamado "barLength". En mi caso un ProgressWheel personalizado causó el problema, renombrado attr nombre y problema resuelto.
El android:TextAppearance.Material.Widget.Button.Inverse
y android:Widget.Material.Button.Colored
Error de android:Widget.Material.Button.Colored
se debe a que todavía está utilizando Android Lollipop (API 21) compilador. Cambie su compileSdkVersion
a 23.
Attribute "barLength" has already been defined
error debido a que su versión Gradle está desactualizada. Vaya a Preference
-> Build, Execution, Deployment
-> Build Tools
-> Gradle
, cambie Gradle home
a la última versión de Gradle (Mine is gradle-2.4
)
Recuerde cambiar su proyecto build.gradle
para usar lo siguiente:
dependencies { classpath 'com.android.tools.build:gradle:1.4.0' }
Y también cambia tu buildToolsVersion
a 22.0.1
.
Editar:
Me di cuenta de que está usando la biblioteca ProgressWheel
, creada por Todd Davies. Hay un conflicto de declare-styleable
, es decir, la dimensión barLength
. En ese caso, necesitará importar Progress Wheel como módulo en Android Studio y cambiar el nombre del atributo.
Asegúrese de actualizar sus bibliotecas que utilizan la biblioteca de soporte técnico para utilizar la misma versión que la biblioteca de soporte del proyecto
BuildToolsVersion 21 targetSdkVersion "22.0.1"
- Detectar si nueva versión de instalación o actualización (aplicación de Android)
- Para comprobar si la cadena contiene una palabra en particular