gpt4 book ai didi

huawei-mobile-services - 华为在开发flutter插件时得到appId为空,配置文件.json文件不应该被读取

转载 作者:行者123 更新时间:2023-12-04 09:42:12 25 4
gpt4 key购买 nike

在flutter插件的开发中,

我无法获取 appId。我把配置文件.json放在java模块和example app目录下,获取不到appId。我该如何解决?

我把sdk封装到插件里面报错:appId is empty

getToken 失败,com.huawei.hms.common.ApiException: 907135000: arguments invalid

最佳答案

请尝试以下步骤
1、将json文件放在Android层的assets目录下。如果没有,则新建一个并在 AndroidManifest.xml 和 Application 中添加以下代码:

<application

android:name=".MyApplication"



>



公共(public)类 MyApplication 扩展应用程序{

@覆盖

公共(public)无效 onCreate() {
   super.onCreate();

}

//TODO: 添加以下代码:

@覆盖

protected 无效 attachBaseContext(上下文上下文){
   super.attachBaseContext(context);

AGConnectServicesConfig config = AGConnectServicesConfig.fromContext(context);

config.overlayWith(new LazyInputStream(context) {

public InputStream get(Context context) {

try {

return context.getAssets().open("agconnect-services.json");

} catch (IOException e) {

return null;

}

}

});

}

//待办事项:结束

}

2.通过以下代码获取App ID
String appId = AGConnectServicesConfig.fromContext(this).getString("client/app_id");

如果还是失败,请在AndroidManifest.xml文件下添加标签
 <meta-data 

android:name="com.huawei.hms.client.appid"

android:value="appid=xxxxx">

</meta-data>

关于huawei-mobile-services - 华为在开发flutter插件时得到appId为空,配置文件.json文件不应该被读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62273654/

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