resource processarm64debugresources not found for fontvariationsettings failed error dialogcornerradius app android android-gradle

processarm64debugresources - resource android:attr/dialogcornerradius not found.



error: recurso android: attr/fontVariationSettings no encontrado (15)

Advertencia: la propiedad android.dexOptions.incremental 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 referencias. Error: java. para la tarea '': milla: processDebugAndroidTestResources''.

Error al ejecutar aapt. Información: 9 errores. Información: ERROR EN LA CONSTRUCCIÓN 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'' }


¡Esto fue un dolor en el culo 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):

android.useAndroidX=true android.enableJetifier=true

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 SDK versión 28 y la compilación se ejecutó con éxito. Fue solo después de la actualización que recibí un error similar al anterior:

error: resource android:attr/fontVariationSettings not found

Espero que esto ayude.


@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


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

configurations.all { resolutionStrategy { force ''com.android.support:support-v4:27.1.0'' } }

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 !.


Otra solución para los desarrolladores de Ionic 3 es crear build-extras.gradle dentro de plataformas / android y poner lo siguiente

configurations.all { resolutionStrategy { force ''com.android.support:support-v4:27.1.0'' } }

Tenga en cuenta que build-extras.gradle no es lo mismo que build.gradle


Para aquellos que deben mantener compileSdkVersion 27 y aún no pueden actualizar a androidx , no deben actualizar (o superar) 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 :

dependencies { implementation ''com.android.support:appcompat-v7:27.1.1'' implementation ''com.android.support:support-v4:27.1.1'' implementation ''com.google.android.gms:play-services-maps:16.1.0'' implementation ''com.google.android.gms:play-services-location:16.0.0'' implementation ''com.google.firebase:firebase-core:16.0.9'' implementation ''com.google.firebase:firebase-messaging:18.0.0'' }

Lo siguiente se romperá con compileSdkVersion 27 y solo es compatible con compileSdkVersion 28 :

dependencies { implementation ''com.android.support:appcompat-v7:28.0.0'' implementation ''com.android.support:support-v4:28.0.0'' implementation ''com.google.android.gms:play-services-maps:17.0.0'' implementation ''com.google.android.gms:play-services-location:17.0.0'' implementation ''com.google.firebase:firebase-core:17.0.0'' implementation ''com.google.firebase:firebase-messaging:19.0.0'' }


Para desarrolladores de Ionic 3. Tuve que actualizar el archivo plataformas / android / project.properties SOLAMENTE en:

cordova.system.library.2

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:

target=android-26 android.library.reference.1=CordovaLib cordova.system.library.1=com.android.support:support-v4:24.1.1+ cordova.system.library.2=com.android.support:support-v4:28.0.0+ cordova.system.library.3=com.android.support:support-v4:+ cordova.system.library.4=com.android.support:support-v4:25.+ cordova.system.library.5=com.android.support:appcompat-v7:25.+ cordova.gradle.include.1=cordova-plugin-googlemaps/starter-tbxml-android.gradle cordova.system.library.6=com.google.android.gms:play-services-maps:15.0.1 cordova.system.library.7=com.google.android.gms:play-services-location:15.0.1 cordova.system.library.8=com.android.support:support-core-utils:26.1.0 cordova.system.library.9=com.squareup.okhttp3:okhttp-urlconnection:3.10.0 cordova.gradle.include.2=cordova-android-support-gradle-release/pasma-cordova-android-support-gradle-release.gradle

Espero que esto ayude a alguien. Fue un verdadero problema para mí.


Para las aplicaciones nativas de Android (no Cordova), la solución para mí es:

Estaba:

implementation ''com.android.support:support-v13:+''

Ahora:

implementation ''com.android.support:support-v13:27.1.1''


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 :

compileSdkVersion 27 implementation ''com.android.support:appcompat-v7:27.1.1''

y para futuros lectores, esa biblioteca era el permiso fácil de google.

implementation ''pub.devrel:easypermissions:2.0.0''

Esta lib está usando sdkversion 28, tengo que bajar a 1.3.0


Por lo general, se debe a las versiones y / o dependencias de SDK.

Para los desarrolladores de Cordova , coloque la configuración de dependencias en el archivo " project.properties " en la carpeta CORDOVA_PROJECT_ROOT/platforms/android/ , de esta manera:

target=android-26 android.library.reference.1=CordovaLib android.library.reference.2=app cordova.system.library.1=com.android.support:support-v4:26.1.0 cordova.gradle.include.2=cordova-plugin-googlemaps/app-tbxml-android.gradle cordova.system.library.3=com.android.support:support-core-utils:26.1.0 cordova.system.library.4=com.google.android.gms:play-services-maps:15.0.0 cordova.system.library.5=com.google.android.gms:play-services-location:15.0.0

Entonces, si usa CLI " cordova build ", sobrescribirá la sección de dependencias:

dependencies { implementation fileTree(dir: ''libs'', include: ''*.jar'') // SUB-PROJECT DEPENDENCIES START /* section being overwritten by cordova, referencing project.properties */ ... // SUB-PROJECT DEPENDENCIES END }

Si está utilizando las bibliotecas adecuadas y sus versiones en project.properties, debería estar bien.


Resuelvo este problema con la siguiente línea:

cordova plugin add cordova-android-support-gradle-release --save

Después de eso, la compilación fue exitosa.


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

configurations.all { resolutionStrategy { force ''com.google.firebase:firebase-messaging:18.0.0'' force ''com.google.firebase:firebase-core:16.0.8'' } }

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/guides/releases#may_07_2019 sobre la última versión de las bibliotecas.


Si está actualizando a v28

cambie compileSdkVersion a compileSdkVersion 28



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 enteras, 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.


intente cambiar la compileSdkVersion a:

compileSdkVersion 28

fontVariationSettings agregado en el nivel 28 de la API. Api doc aquí