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.

BuildConfig.java no se está configurando correctamente en Flutter.

Cuando ejecuto mi proyecto de Flutter, obtengo el siguiente error:

C:\Users\Sourav Kannantha B\Documents\AndroidProjects\ecommercestore\build\app\generated\source\buildConfig\debug\com\skbsmk\ecommercestore\BuildConfig.java:14: error: caractér de escape no válido
  public static final String fluttersdk = "C:\Users\Sourav Kannantha B\Documents\Flutter";
                                              ^
.
.
.

Puedo entender por qué es error, porque BuildConfig.java contiene esta línea:

public static final String fluttersdk = "C:\Users\Sourav Kannantha B\Documents\Flutter";

Pero mi archivo local.properties contiene la ruta en el formato correcto:

flutter.sdk=C:\\Users\\Sourav Kannantha B\\Documents\\Flutter

No sé por qué, pero al construirlo se está omitiendo una barra invertida. Incluso intenté editar local.properties de la siguiente manera:

flutter.sdk=C:\\\\Users\\\\Sourav Kannantha B\\\\Documents\\\\Flutter

y esto:

flutter.sdk=C:/Users/Sourav Kannantha B/Documents/Flutter

Pero tan pronto como ejecuto el proyecto, Android Studio cambia automáticamente estos valores a como estaban antes.

EDICIÓN: El proyecto funcionaba correctamente antes. Todo esto comenzó cuando agregué com.google.android.libraries.mapsplatform.secrets-gradle-plugin a mi archivo gradle de Android. Pero no estoy seguro si esto tiene algo que ver con este error.

EDICIÓN: Mi error, efectivamente el error estaba relacionado con com.google.android.libraries.mapsplatform.secrets-gradle-plugin. Después de eliminar eso, el error se resolvió. ¿Alguien puede explicar este comportamiento?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El error ocurrió debido a un carácter de escape ilegal en el archivo BuildConfig.java, específicamente en la línea public static final String fluttersdk = "C:\Usuarios\Sourav Kannantha B\Documentos\Flutter". El archivo local.properties contenía el formato de ruta correcto, pero el problema persistió incluso después de editarlo.

    Se menciona que el error comenzó después de agregar com.google.android.libraries.mapsplatform.secrets-gradle-plugin al archivo gradle de Android. Al eliminar este plugin se resolvió el error. No está claro por qué este plugin causó el problema, pero es posible que haya modificado el proceso de compilación o interferido con el formato de la ruta.

    En general, la solución al error fue eliminar el plugin problemático del archivo gradle.

Comments are closed.