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
Si 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
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í