gpt4 book ai didi

android - 拒绝在 build.gradle 模块应用程序中保存 api key

转载 作者:行者123 更新时间:2023-11-30 00:49:43 24 4
gpt4 key购买 nike

我认为这是最好的方法,因为如果我上传到 github,它会保留 key 。但是它从来没有用过,我将它添加到 build.gradle Module app

        buildTypes.each {
it.buildConfigField 'String', 'API_KEY', 'blah blah'
}

我不知道它是否需要单引号或双引号,我都试过了。

当我尝试构建项目时,它有一个关于 BuildConfig.java 的问题,

    public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.newsreader.guardian.guardiantech";
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 API_KEY = sdjhgkjsdgsdkj-skdjhgsdkjsg-skjhskjsh;

它删除所有引号,并显示“无法解析符号”。这是一个字符串,所以我尝试重新编辑引号,但文件拒绝保存用户更改。

大概我需要在 build.gradle 中进行不同的配置?帮助!

最佳答案

你必须逃避它。这条线

it.buildConfigField 'String', 'API_KEY', 'blah blah'

应该是

it.buildConfigField 'String', 'API_KEY', "\"blah blah\""

值最终出现在 java 类中,因此必须遵守成员声明的语法。在您的情况下,您正在声明一个 String 类型,它的初始化要求将字符串括在一对 "

关于android - 拒绝在 build.gradle 模块应用程序中保存 api key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41265690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com