gpt4 book ai didi

android-studio - HMS 工具包转换(G+H、HMS API 1st)库(xmsadapter)无法导入

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

我正在尝试使用 HMS Toolkit 将我的应用程序从 GMS 移植到 (G+H)。
使用 Toolkit Converter 后,以下行会抛出 Unresolved reference 错误 import org.xms.f.auth.ExtensionAuth要求定义 xms。这显然意味着 xmsadapter 文件(由 HMS Toolkit Convertor 生成)尚未导入。
如何修复此错误以在 import org.xms.f.auth.ExtensionAuth 上导入 .xms 文件我觉得我缺少一种依赖?
enter image description here

最佳答案

您还可以先检查配置的混淆脚本。
使用 Add HMS API 策略生成的 XMS 代码会增加您的应用程序的大小。您可以通过在中添加或修改以下配置来开启代码缩减功能。 app/build.gradle 文件:

android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
如果出现 等错误信息“找不到...” , “NoClassDefFoundError” , “ClassNotFoundException” , “NoSuchFieldException” , 或 “NoSuchMethodException” minifyEnabled设置为true后显示,在 中配置如下XMS混淆规则app/proguard-rules.pro :
-ignorewarnings
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}
-keep class com.huawei.agconnect.**{*;}
-keep interface com.huawei.agconnect.**{*;}
-keep class com.huawei.hmf.**{*;}

-keep class com.google.android.gms.**{*;}
-keep interface com.google.android.gms.**{*;}

-keep class com.google.firebase.**{*;}
-keep interface com.google.firebase.**{*;}

-keep class org.xms.**{*;}
-keep interface org.xms.**{*;}
详情可以引用这个 Docs .

关于android-studio - HMS 工具包转换(G+H、HMS API 1st)库(xmsadapter)无法导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68050433/

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