Quería actualizar mi proyecto de apoyo a Android Lollipop y la API de 21, así que he cambiado de AppCompat versión en las dependencias de 21.0.0,
y mi objetivo SDK a 21.

Pero ahora, Cuando estoy tratando de sincronizar proyecto con gradle archivos, me da 102 errors que no estaban allí antes:

1 error de "Attribute 'theme' has already defined" – dada por mi colors.XML archivo,

y otros 101 errores de "no resources found that matches the given name..." – la mayoría de ellos están en lo Material dado por "build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.XML".

Ha actualizado todas las herramientas del SDK de Android SDK, software,
Usando Android Studio 0.8.9 Beta.

Alguien puede ayudar? Gracias.

InformationsquelleAutor user3184899 | 2014-10-17

6 Comentarios

  1. 123

    Tuve el primer problema. Puede ser fijado por la actualización de la Google Play Servicios de la dependencia a la 6.1.+.

    En Gradle (que espero que esté utilizando), esto es:
    compilar ‘com.google.android.gms:play-servicios:6.1.+’

    Cuanto a la segunda cuestión – como se ha dicho en los comentarios, usted debe asegurarse de que TODOS los componentes en la instalación del SDK son hasta la fecha.

    • Muchas gracias! He cambiado el Google Play Servicios de dependencia y funcionó!
    • He actualizado todos los componentes y que no voy a usar GPlay servicios, pero aún así no funciona… ¿tienes otra idea? EDIT: Cambiado todas mis otras dependencias de la sustitución de los números de versión por «+» y funciona. Nota: esta es sólo una solución temporal
    • Para mí ninguna de las respuestas anteriores son de trabajo, incluidos los comentarios. Incluso he tratado de cambiar mi build tools, pero no tuvo efectos. Heeeeelp !!!! :S
    • compruebe que no se define en ninguna otra parte en su attrs.xml o a cualquier tercero a la dependencia a la que define theme en una de atributos de archivo.
    • Tuve problemas similares. De resolverlos mediante la actualización de mi submódulos para las últimas versiones de Google Play Services, AppCompat, y el Apoyo de las bibliotecas, así.
    • Él trabajó como un encanto. Gracias!

  2. 17

    Tuve el mismo problema, pero la actualización a las últimas versiones no ayudó.

    Pero el mensaje de error Attribute “theme” has already been defined cambiado a Attribute “layout” has already been defined

    En Google Play Servicios de los cambios que he encontrado esta

      <declare-styleable name="WalletFragmentOptions">
             <!-- Theme to be used for the Wallet selector -->
    -        <attr name="theme" format="enum">
    +        <attr name="appTheme" format="enum">

    Y esta es la clave.

    Si tienes en tu attr.xml atributos tema o diseño o tal vez algo más – cambiar el nombre. Parece que la fusión no se puede tratar con él.

  3. 2

    Gradle en el Android studio sugiere la última versión de com.google.android.gms:play-services.
    Después de la actualización a la última versión, el problema se solucionó.

    compilar 'com.google.android.gms:play-services:8.3.0'

  4. 0

    A veces la biblioteca está utilizando tiene este atributo. Yo estaba usando Deslice hacia arriba el panel de de la biblioteca y tengo el siguiente error en tiempo de compilación. Yo había siguientes elementos en mi dependencia de las bibliotecas:

    dependencies {
        compile 'com.android.support:appcompat-v7:20.0.0'
        compile 'com.sothree.slidinguppanel:library:+'
        //...
    }

    He arreglado mi problema mediante la eliminación de deslizamiento de la biblioteca 🙁

    • Este problema en SlidingUpPanel ya se ha solucionado.
  5. 0

    Después de la adición de una nueva actividad en mi proyecto, parece que Android Studio actualiza automáticamente mis dependencias, después de lo que el error comenzó a aparecer.

    He cambiado las dependencias siguientes a la última de las bibliotecas de compatibilidad:

    compile 'com.android.support:support-v4:21.0.3'
    compile 'com.android.support:appcompat-v7:21.0.3'

    a los que yo tenía en mi gradle.construir antes de Studio editado sin preguntarme:

    compile 'com.android.support:support-v4:20.0.0'
    compile 'com.android.support:appcompat-v7:20.0.0'

    A continuación, vamos a hacer un Estudio de Sincronización, y su construcción debe trabajar.

  6. 0

    Para Eclipse-usuarios:

    Porque si has seguido la recomendación para la instalación de gps, sólo tiene una copia de la misma en su área de trabajo, que no se actualiza.

Dejar respuesta

Please enter your comment!
Please enter your name here