Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

BuildConfig.java is not configuring properly in flutter

When I run my flutter project, I get the following error:

C:\Users\Sourav Kannantha B\Documents\AndroidProjects\ecommercestore\build\app\generated\source\buildConfig\debug\com\skbsmk\ecommercestore\BuildConfig.java:14: error: illegal escape character
  public static final String fluttersdk = "C:\Users\Sourav Kannantha B\Documents\Flutter";
                                              ^
.
.
.

I can see why that is error, because BuildConfig.java contains this line:

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

But my local.properties file contains the path in correct format:

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

I don't know why, while building it is skipping one backslash. I even tried to edit local.properties to this:

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

and this:

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

But as soon as I run the project, android studio is automatically changing these to as it was before.

EDIT: Project was running properly before. This all started when I added com.google.android.libraries.mapsplatform.secrets-gradle-plugin to my android gradle file. But I'm not sure if this has to do anything with this error.

EDIT: My bad, error was indeed related to com.google.android.libraries.mapsplatform.secrets-gradle-plugin. After removing that, error got resolved. Can someone explain this behaviour.

like image 786
Sourav Kannantha B Avatar asked Nov 15 '25 21:11

Sourav Kannantha B


1 Answers

I had more or less same issue. The autogenerated buildConfig file was not correct in where it added some other declaration.

/**
* Automatically generated file. DO NOT MODIFY
*/
public final class BuildConfig {
  public static final boolean DEBUG = false;
  public static final String APPLICATION_ID = "com.package";
  public static final String BUILD_TYPE = "release";
  public static final String FLAVOR = "staging";
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = "1.0.0";

  // Added this weird declaration
  public static final String  = ;
  public static final String sdkdir = " C :  U s e r s  A d m i n i s t r a t o r  A p p D a t a  L o c a l  A n d r o i d  S d k " ";
}

Removing com.google.android.libraries.mapsplatform.secrets-gradle-plugin fixed the issue

like image 120
Alooza Avatar answered Nov 18 '25 20:11

Alooza



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!