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?
davy.ai
El error ocurrió debido a un carácter de escape ilegal en el archivo
BuildConfig.java
, específicamente en la líneapublic 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.