java - Gradle 构建失败 - 非法字符 '\u0094'

标签 java android android-studio gradle build

我在尝试使用 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/

相关文章:

android - Firebase动态链接,使用一次后清除

java - (AWS + Credentials) 类型 TextractClientBuilder 未定义方法 withCredentials(AWSStaticCredentialsProvider)

java - 如何使用 Jlex 和 Cup 工具

Android 无法解析主机

android - iOS Android 和 windows 推送通知

java - 你能在Android Studio中为 "this"设置一个变量吗?

android - 由于 kotlin,Android 中的 Gradle 同步失败

java - 在 Java 程序中使用 Linux Strace 命令

java - 在Java Applet中设置环境变量

java - 我应该如何对象模型类蓝图和具体类?