当我运行我的颤振项目时,我收到以下错误:
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";
^
.
.
.
我可以看到为什么这是错误的,因为BuildConfig.java
包含这一行:
public static final String fluttersdk = "C:\Users\Sourav Kannantha B\Documents\Flutter";
但我的local.properties
文件包含正确格式的路径:
flutter.sdk=C:\\Users\\Sourav Kannantha B\\Documents\\Flutter
我不知道为什么,在构建它时会跳过一个反斜杠。我什至尝试local.properties
对此进行编辑:
flutter.sdk=C:\\\\Users\\\\Sourav Kannantha B\\\\Documents\\\\Flutter
和这个:
flutter.sdk=C:/Users/Sourav Kannantha B/Documents/Flutter
但是一旦我运行该项目,android studio 就会自动将这些更改为以前的状态。
编辑:项目之前运行正常。当我添加com.google.android.libraries.mapsplatform.secrets-gradle-plugin
到我的 android gradle 文件时,这一切都开始了。但我不确定这是否与此错误有关。
编辑:我不好,错误确实与com.google.android.libraries.mapsplatform.secrets-gradle-plugin
. 删除后,错误得到解决。有人可以解释这种行为。