Soy nuevo en Flutter e intento ejecutar el proyecto de ejemplo cuando creas uno nuevo. Al intentar ejecutarlo, tengo este problema:
FALLO: la compilación falló con una excepción.
Donde: Archivo de compilación 'PROJECTPATH / android / app / build.gradle' línea: 25
Qué salió mal: Ocurrió un problema al evaluar el proyecto ': app'.
No se pudieron resolver todos los archivos para la configuración 'classpath'. No se pudo encontrar lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Búsqueda en las siguientes ubicaciones: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Entiendo que está intentando obtener el archivo "lint-gradle-api-26.1.2.jar" del repositorio jcenter, pero al seguir el enlace obtengo esto:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Entonces agregué el repositorio de Google en mi build.gradle
archivo:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... y también logro obtener el archivo siguiendo este enlace:
... pero sigo recibiendo el mismo error cuando intento ejecutar mi proyecto, ya sea usando Visual Studio Code , Android Studio o con la CLI.
¿Cómo obligo a Gradle a descargar el archivo desde el enlace que encontré?
Así build.gradle
es como se ve mi archivo:
buildscript {
repositories {
//maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
....
flutter channel master
yflutter upgrade
debería sove ella.Respuestas:
Resolví el problema moviendo:
en la parte superior de:
en el archivo
.flutter/packages/flutter_tools/gradle/flutter.gradle
::fuente
.flutter
estáC:\flutter
en Windows (o en la ubicación de instalación de Flutter). No está vinculado a un proyecto.Modifique
flutter.gradle
en ./flutter/packages/flutter_tools/gradle para actualizar la versión de herramientas a 3.2.1 y agregargoogle()
a la primera línea:Captura de pantalla de mi código
fuente
Con respecto a este error, acabo de cambiar esta línea en el
build.gradle
archivo:a:
Y eso resolvió mi problema.
fuente
Esto es solo un error en el archivo Gradle ubicado
C:\flutter\packages\flutter_tools\gradle\flutter.gradle
en la línea 25.Todo lo que tiene que hacer es editar este archivo moviéndolo a la parte superior:
Cambiar de esto
a esto:
fuente
Esto está relacionado con Flutter 0.9.4 en este momento. Se solucionará en la próxima versión. Mientras tanto, puedes actualizar Flutter manualmente ejecutando los comandos descritos en "Actualización de Flutter". Básicamente involucran lo siguiente:
Cambie el canal de Flutter GitHub a maestro ejecutando en el símbolo del sistema:
Actualiza el propio Flutter ejecutando
Una vez realizada la actualización, ejecute la aplicación de prueba de conducción y debería compilarse correctamente.
fuente
Solución:
en el archivo: .flutter / packages / flutter_tools / gradle / flutter.gradle: el archivo está en el SDK de Flutter.
fuente
esto solucionó mi problema, TAN referencia aquí :
En su build.gradle raíz, asegúrese de que google () esté antes de jcenter ().
En la mayoría de los proyectos, tendrá que actualizar esto en 2 puntos.
fuente
Todas las respuestas anteriores resuelven el problema. Un comentario para agregar es la ubicación de flutte.gradle .
Lo encontrará en el directorio en el que instaló Flutter por primera vez y no en el proyecto Flutter.
fuente
Mejora de Flutter Master
acabo de tener este problema. Sin embargo, la solución para mí fue mucho más simple. Después de cambiar de rama
dev
y actualizar, volví a cambiarmaster
y funcionó perfectamente bien.Entonces vuelve
fuente
Intenta actualizar Flutter usando lo siguiente:
(Este problema se ha solucionado en la última actualización).
fuente
También soy novato en flutter y lo acabo de instalar hoy. Y encontré el mismo problema que tú, pero después de tres horas buscando en Google finalmente lo resolví.
Los pasos que he realizado son los siguientes:
Copie el archivo "flutter.gradle" de " https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle " en "C: \ flutter \ packages \ gradle"
Luego modifique el contenido, para esta parte:
a:
En "c: \ flutter \ bin", ejecute este comando:
Espere hasta que termine y luego ejecute este comando:
Espere hasta que termine, luego vuelva a ejecutar el proyecto para depurar,
y finalmente apareció la aplicación en la pantalla del emulador.
Imagen finalmente corriendo
fuente
Para mí, abrir el archivo gradle-wrapper.properties y editar la siguiente línea como esta versión lo resolvió:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
fuente
Cuando encontré este error, se lanzó Flutter 1.0. Los problemas anteriores se solucionaron y todavía recibía el mismo error.
Los siguientes pasos lo arreglaron para mí:
1) Cambiar la versión del complemento de Gradle de 3.1.2 a 3.2.1 en
your_project/android/build.gradle
la sección de 'dependencias' interior -2) Cambiar la versión de envoltura de Gradle de 4.4 a 4.6
your_project/android/gradle/wrapper/gradle-wrapper.properties
asífuente
Lo he solucionado con la versión de actualización build.gradle
fuente
Lo he arreglado simplemente reemplazando estas oraciones:
en lugar de estos:
en el archivo build.gradle y luego reemplácelo
compile
conimplementation
en dependenciasfuente