es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al ejecutar la tarea ‘:app:processDebugResources’ después de actualizar a Flutter 2.5.3.

Acabo de actualizar a Flutter 2.5.3 después de no haber actualizado durante algún tiempo.

No veo problemas al ejecutar “flutter doctor”, pero al ejecutar la aplicación obtengo el siguiente error. Tengo poca experiencia en la actualización a nuevas versiones y agradecería cualquier ayuda. Gracias.

Al ejecutar la aplicación:

La compilación falló con una excepción.

  • ¿Qué salió mal?
    La ejecución falló para la tarea ‘:app:processDebugResources’.
    > Falló la vinculación de recursos de Android
    C:\Users\dan.hemingway\AndroidStudioProjects\cgc\build\file_picker\intermediates\library_manifest\debug\AndroidManifest.xml:9:5-15:15: AAPT: error: se encontró un elemento inesperado en .

Intenta:
Ejecute con la opción –stacktrace para obtener la pila de seguimiento. Ejecute con la opción –info o –debug para obtener más información de registro. Ejecute con –scan para obtener información completa.

Obtén más ayuda en https://help.gradle.org

BUILD FAILED en 37s
Excepción: La tarea de Gradle assembleDebug falló con el código de salida 1

Flutter Doctor:

Resumen del Doctor (para ver todos los detalles, ejecute “flutter doctor -v”):
[√] Flutter (Canal estable, 2.5.3, en Microsoft Windows [Versión 10.0.19042.1348], en_US)
[√] Herramientas de Android (versión 32.0.0-rc1)
[√] Chrome – desarrollar para la Web
[√] Android Studio (versión 4.1)
[√] Dispositivo conectado (3 disponibles)

• ¡No se encontraron problemas!

El siguiente es el archivo “app\build.gradle”. Entiendo que puede haber varios problemas y puedo actualizarlos con cualquier código adicional si es necesario. Gracias.

def localProperties = new Properties()
def localPropertiesFile = rootProject.file(‘local.properties’)
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader(‘UTF-8’) { reader ->
localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty(‘flutter.sdk’)
if (flutterRoot == null) {
throw new FileNotFoundException(“SDK de Flutter no encontrado. Define la ubicación con
flutter.sdk en el archivo de localización (local.properties).”)
}

def flutterVersionCode = localProperties.getProperty(‘flutter.versionCode’)
if (flutterVersionCode == null) {
flutterVersionCode = ‘1’
}

def flutterVersionName = localProperties.getProperty(‘flutter.versionName’)
if (flutterVersionName == null) {
flutterVersionName = ‘1.0’
}

apply plugin: ‘com.android.application’
apply plugin: ‘kotlin-android’
apply from: “$flutterRoot/packages/flutter_tools/gradle/flutter.gradle”
apply plugin: ‘com.google.gms.google-services’

android {
compileSdkVersion 29
buildToolsVersion “32.0.0-rc1”

sourceSets {
main.java.srcDirs += ‘src/main/kotlin’
}

lintOptions {
disable ‘InvalidPackage’
}

defaultConfig {
// TODO: Especificar tu propia ID de aplicación única
(https://developer.android.com/studio/build/application-id.html).
applicationId “danhemingwaycgc.cgc”
minSdkVersion 16
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”
multiDexEnabled true
}

buildTypes {
release {
// TODO: Agrega tu propia configuración de firma para la compilación de versión.
// Por ahora, se usan las claves de depuración para que “flutter run –release” funcione.
signingConfig signingConfigs.debug
}
}
}

flutter {
source ‘../..’
}

dependencies {
implementation “org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version”
testImplementation ‘junit:junit:4.12’
androidTestImplementation ‘androidx.test:runner:1.2.0’
androidTestImplementation ‘androidx.test.espresso:espresso-core:3.2.0’
implementation ‘com.android.support:multidex:2.0.1’
}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que hay un problema con la vinculación de recursos en el proyecto de Android. El mensaje de error indica específicamente que se ha encontrado un elemento inesperado <queries> en <manifest>. Esto podría indicar que el archivo AndroidManifest.xml no está configurado correctamente o tiene algunos elementos incompatibles con la nueva versión de Flutter.

    Para solucionar esto, puedes intentar los siguientes pasos:

    1. Verificar si el archivo AndroidManifest.xml tiene los elementos y configuraciones correctos. Específicamente, asegúrate de que el elemento <queries> esté definido correctamente y sea compatible con la versión del SDK de Android que se está utilizando.
    2. Verificar si hay dependencias o complementos que no sean compatibles con la nueva versión de Flutter. Puedes intentar deshabilitar algunos de ellos uno por uno para aislar el problema.

    3. Limpiar el proyecto y volver a construirlo. Esto puede ayudar a eliminar cualquier problema relacionado con los artefactos de construcción o las cachés.

    4. Verificar si hay actualizaciones disponibles para el SDK de Android y los complementos de Gradle. Actualizar estas herramientas a la última versión puede ayudar a resolver cualquier problema de compatibilidad.

    Además, si necesitas más información de diagnóstico, puedes ejecutar la construcción con la opción --stacktrace para obtener un seguimiento detallado del problema. También puedes intentar ejecutar con las opciones --info o --debug para obtener más salida de registro.

Comments are closed.