我在尝试使用 Gradle 构建 Android 项目时遇到错误。我将 OpenWeatherAPI 的 API key 添加到 gradle.properties(从他们的网站复制),并将以下代码添加到 build.gradle:
buildTypes.each {
it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey //for usage in Java code
}
但是每当我尝试运行我的项目时,我都会收到标题中的错误。 构建.config java如下:
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.example.android.sunshine.app";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
// Fields from build type: debug
public static final String OPEN_WEATHER_MAP_API_KEY = □myapi□
}
我认为它可能与 Gradle 尝试构建项目的编码有关。我试过提供的解决方案here不幸的是,它们不起作用。有任何想法吗?
最佳答案
找到了解决方案。在我的 gradle.properties 文件中,我提供的 APIKey 格式为:
MyOpenWeatherMapApiKey=”myapi”
代替:
MyOpenWeatherMapApiKey="myapi"
不要问我怎么做。感谢有关取消字符的提示,zgc7009。
关于java - Gradle 构建失败 - 非法字符 '\u0094',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39710880/