Advertencia: el
android.dexOptions.incremental
La propiedad está en desuso y no tiene ningún efecto en el proceso de compilación. /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml Error: (246, 5) error: recurso android: attr / fontVariationSettings no encontrado. /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Error: (246, 5) error: recurso android: attr / ttcIndex no encontrado. Error: (269) recurso android: attr / ttcIndex no encontrado. Error: (269) recurso android: attr / fontVariationSettings no encontrado. Error: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: error AAPT2: verifique los registros para obtener detalles Error: error al vincular las referencias. Error: java.util.concurrent.Error al ejecutar aapt. Información: 9 errores. Información: NO SE PUEDE CONSTRUIR en 2s. Información: 1 advertencia. Información: Vea la salida completa en la consola.
¿Cómo resolver este problema? mis dependencias
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'de.hdodenhof:circleimageview:2.2.0'
compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') {
transitive = true
}
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'com.synnapps:carouselview:0.1.4'
compile 'com.sun.mail:android-mail:1.5.5'
compile 'com.sun.mail:android-activation:1.5.5'
implementation 'com.muddzdev:styleabletoast:2.0.2'
compile 'javax.annotation:javax.annotation-api:1.2'
compile 'me.grantland:autofittextview:0.2.+'
// base library
//slider
compile 'com.ss.bannerslider:bannerslider:1.8.0'
//noinspection GradleCompatible
compile 'jp.wasabeef:recyclerview-animators:2.2.7'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'com.android.support:multidex:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:percent:26.1.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.satyan:sugar:1.4'
compile 'jp.wasabeef:recyclerview-animators:2.2.6'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
compile 'com.afollestad.material-dialogs:core:0.9.4.2'
compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.android.gms:play-services-auth:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.google.firebase:firebase-config:9.8.0'
compile 'com.google.firebase:firebase-crash:9.8.0'
compile 'com.google.firebase:firebase-invites:9.8.0'
compile 'com.google.firebase:firebase-storage:9.8.0'
compile 'cn.pedant.sweetalert:library:1.3'
compile 'at.blogc:expandabletextview:1.0.3'
compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.1.+'
compile 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
compile 'com.android.support:design:26.1.0'
compile 'com.android.support:cardview-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.android.support:recyclerview-v7:26.1.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
implementation 'com.android.support:design:26.1.0'
}
fuente
Respuestas:
intente cambiar la compileSdkVersion a:
fontVariationSettings agregado en el nivel 28 de la API. Api doc aquí
fuente
Esto se debe a una incompatibilidad con la biblioteca de soporte de Android que cambió a la versión 28. Resolví el problema obligando a la compilación a usar una biblioteca de soporte inferior. // como construir gradle
Mi proyecto se construyó con éxito inmediatamente después de cambiar esto. Espero que esto también te ayude. ¡Perdí un día de desarrollo por esto !.
fuente
Para aquellos que deben mantener
compileSdkVersion 27
y no pueden actualizar a Androidx todavía, no deben actualizar (o sobre) las versiones de dependencias en los siguientes enlaces. Estos enlaces son donde se introdujo el cambio radical. Debe encontrar una versión anterior que no use androidx.https://firebase.google.com/support/release-notes/android#update_-_june_17_2019
https://developers.google.com/android/guides/releases#june_17_2019
Por ejemplo, los siguientes son compatibles con
compileSdkVersion 27
:Lo siguiente se romperá
compileSdkVersion 27
y solo será compatible concompileSdkVersion 28
:fuente
Resuelvo este problema con la siguiente línea:
Después de eso, la compilación fue exitosa.
fuente
Si está actualizando a v28
cambie la compileSdkVersion a
compileSdkVersion 28
fuente
Para las aplicaciones nativas de Android (no Cordova), la solución para mí es:
Estaba:
Ahora:
fuente
Otra solución para los desarrolladores de Ionic 3 es crear build-extras.gradle dentro de plataformas / android y poner lo siguiente
Tenga en cuenta que build-extras.gradle no es lo mismo que build.gradle
fuente
@Todo el problema se debe a los últimos cambios importantes en el servicio de Google Play y la versión de Firebase del 17 de junio de 2019.
Si estás en el proyecto Ionic o Cordova. Revisa todos los complementos donde tiene dependencia del servicio de Google Play y el servicio de Firebase con + marca
Ejemplo:
En mi integración de firebase cordova tuve com.google.firebase: firebase-core: + com.google.firebase: firebase-messaging: + Entonces, el plus siempre descargaba la última versión que causaba un error. Change + con número de versión según la versión del 15 de marzo de 2019 https://developers.google.com/android/guides/releases
Asegúrese de reemplazar los símbolos + con la versión real en el archivo build.gradle de la biblioteca cordova
fuente
Por lo general, se debe a las versiones y / o dependencias de SDK.
Para los desarrolladores de Cordova , coloque la configuración de sus dependencias en el
project.properties
archivo " " debajo de laCORDOVA_PROJECT_ROOT/platforms/android/
carpeta, así:Entonces, si usa CLI "
cordova build
", sobrescribirá la sección de dependencias:Si está utilizando las bibliotecas adecuadas y sus versiones en project.properties, debería estar bien.
fuente
android.library.reference.2=app
Tuve el mismo error, pero no sé por qué apareció. Después de buscar la solución, migré el proyecto a AndroidX (Refactor -> Migrar a AndroidX ...) y luego cambié manualmente las importaciones de clases completas, etc. y también en los archivos de diseño (RecyclerViews, ConstraintLayouts, Toolbars, etc.). También cambié compileSdkVersion y targetSdkVersion a la versión 28 y todo el proyecto / aplicación funciona bien.
fuente
Si alguien tiene este error al usar phonegap o cordova con el plugin cordova-plugin-fcm-ng o cordova-plugin-fcm, la solución que funcionó para mí es crear el archivo de configuración adicional para gradle "build-extras.gradle" en el \ plataformas \ android \ carpeta de aplicaciones, y colocando las siguientes líneas
Encontré esta solución leyendo esta página https://github.com/facebook/react-native/issues/25371 , en particular el comentario de shreyakupadhyay el 30/07/19 y consultando https://developers.google.com/android/ guías / lanzamientos # may_07_2019 sobre la última versión de las bibliotecas.
fuente
Encontré este error en un proyecto de flutter y todo lo que tenía que hacer era actualizar mi compileSdkVersion a 28.
PASOS:
Como zyc zyc declaró anteriormente, la propiedad fontVariationSettings se agregó en el nivel 28 de API.
También puedes leer más sobre esto aquí
fuente
Para los desarrolladores de Ionic 3. Tuve que actualizar el archivo platform / android / project.properties SOLAMENTE en:
ser v4: 28.0.0+ de lo contrario, la compilación seguía fallando.
Después de hacerlo, el contenido de mi archivo project.properties se muestra a continuación:
Espero que esto ayude a alguien. Fue un verdadero problema para mí.
fuente
¡Esto fue un fastidio para mí! Especialmente después de actualizar a Android Studio 3.2.1 y Gradle 4.6 (para desarrolladores de Gradle).
Creo que hay más de un factor que podría causar una excepción de compilación. Para mí, tenía las siguientes líneas de código en mi archivo gradle.properties (usando SDK versión 27):
AndroidX es la alternativa a la Biblioteca de soporte predeterminada de Android y debe usarse al compilar y apuntar a SDK versión 28 (API 28). Antes de actualizar Android Studio y Gradle, había agregado las líneas anteriores en preparación para eventualmente migrar completamente a AndroidX para usar la versión 28 del SDK y la compilación se ejecutó con éxito. Fue solo después de la actualización que recibí un error similar al anterior:
Espero que esto ayude.
fuente
Para mí: mi biblioteca externa estaba usando estos atributos attr / fontVariationSettings y attr / ttcIndex, así que rebajé la versión de mi biblioteca y sincronicé el proyecto. todo bien
Y ahora :
y para futuros lectores, esa biblioteca era el permiso fácil de google.
Esta lib está usando sdkversion 28, tengo que bajar a 1.3.0
fuente
attributes attr/fontVariationSettings and attr/ttcIndex
pertenece28
solo a. Así que rebajé esta lib y está funcionando. Así que darse cuenta de que era la causaSi se ha topado con este problema debido a que este error recientemente surgió de la nada en reaccionar nativo, esto se debe al último CAMBIO DE INTERRUPCIÓN en el servicio de Google Play y Firebase. Revise este hilo primero -
https://github.com/facebook/react-native/issues/25293
Y la solución sería principalmente así:
https://github.com/facebook/react-native/issues/25293#issuecomment-503045776
fuente
Solucioné el problema cambiando la versión de Android de destino a 28 en project.properties (target = android-28) e instalé cordova-plugin-androidx y cordova-plugin-androidx-adapter.
fuente
error: recurso android: attr / fontVariationSettings no encontrado
Recibí este error cuando agregué la biblioteca ButterKnife pero al actualizar compileSdkVersion a 28 y targetSdk a 28 resolvió mi problema.
fuente
después de actualizar a Android 3.4.2 y FTC SDK5.2. Recibí estos errores al crear APK:
Error en la vinculación de recursos de Android C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermedtes \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1205: error: recurso android: attr / fontVariationSettings no encontrado. C: \ Users \ idsid \ FTC \ SkyStone \ TeamCode \ build \ intermedtes \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml: 1206: error: recurso android: attr / ttcIndex no encontrado. error: error al vincular referencias.
Lo que hice fue agregar la siguiente sección para construir el proyecto gradle y el problema se solucionó.
Buena suerte.
fuente
Tuve este problema repentinamente después de intentar extraer una dependencia dependiendo de sdk 28 (firebase crashlytics), pero luego decidí revertir los cambios.
Traté de refactorización automática
Migrate to Androidx
(que hace la mitad del trabajo), agreguéandroid.useAndroidX=true
engradle.properties
algunos puntos y que el proyecto volviera a funcionar.Pero hubo muchos cambios antes de una entrega. No había forma de volver a compilar el proyecto con el SDK 27.
git clean -fd
Eliminé$HOME/.gradle
, y seguía viendo en androidx./gradlew :app:dependencies
Terminé eliminando
~/.AndroidStudio3.5/
también (estoy en 3.5.3). Esto hace que el proyecto se vuelva a compilar, y descubrí el modo oscuro ...fuente
Eliminé todos los complementos no utilizados en pubspec.yaml y en las bibliotecas externas para resolver el problema.
fuente
Acabo de recibir este error de AndroidX nuevamente después de que lo solucioné hace un año. Estoy usando Flutter.
Pude hacer lanzamientos usando Flutter 1.7.8 + hotfix.4, luego recientemente actualicé Flutter a la versión 1.17.4 y luego ya no pude compilar una versión de lanzamiento. Las compilaciones de depuración funcionaron bien.
TLDR : esta vez era un paquete que usaba otro paquete que no se actualizó correctamente para AndroidX
¡Asegúrese de actualizar sus paquetes! :)
Mensaje de error: parte importante
Mensaje de error: distracción
"fontVariationSettings no encontrado". es un error de AndroidX, que requiere que uses compileSdkVersion 28, pero ya lo tenía, así que sospecho que algo se implementó entre mis dos versiones de Flutter para ser más restrictivo.
Así que tuve que ir a buscar y actualizar paquetes y encontré eso. "package_info: ^ 0.3.2" tenía que ser "package_info: ^ 0.4.0" para que funcionara. Para hacerlo "más" a prueba de futuro, escríbalo así:
Después de actualizar los paquetes, mi código base se compila para su lanzamiento nuevamente. Espero eso ayude.
fuente