HarmonyOS鸿蒙Next中apply plugin: 'com.huawei.agconnect'后application android:label写中文会乱码,写英文不会
HarmonyOS鸿蒙Next中apply plugin: 'com.huawei.agconnect’后application android:label写中文会乱码,写英文不会
已经确定是apply plugin: 'com.huawei.agconnect’的问题,不使用这个插件应用名称没问题
版本:com.huawei.agconnect:agcp:1.7.1.300
设备:华为p20 鸿蒙2.0.0.268
注释掉插件的引入,应用名称就没问题
您好,您的问题比较复杂,请提供您的appid和集成sdk版本至工单咨询:https://developer.huawei.com/consumer/cn/support/feedback/#/
更多关于HarmonyOS鸿蒙Next中apply plugin: 'com.huawei.agconnect'后application android:label写中文会乱码,写英文不会的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
<application>
标签下的应用名属性值不要直接赋值中文字符串,应用名属性值引用strings文件中定义的参数。
在HarmonyOS鸿蒙Next中,使用apply plugin: 'com.huawei.agconnect'
后,application
标签中的android:label
属性如果写中文会出现乱码,而写英文则正常。这是因为agconnect
插件在处理资源文件时,默认编码可能不支持中文字符。解决方法是在build.gradle
文件中指定资源文件的编码格式为UTF-8。可以在android
块中添加以下配置:
android {
...
compileOptions {
encoding "UTF-8"
}
...
}
这样可以确保资源文件中的中文字符被正确编码,避免乱码问题。
在HarmonyOS鸿蒙Next中,apply plugin: 'com.huawei.agconnect'
后,application android:label
写中文出现乱码,可能是由于编码问题或插件对中文支持不完善。建议尝试以下解决方案:
- 确保项目文件编码为UTF-8。
- 在
build.gradle
中设置compileOptions.encoding = "UTF-8"
。 - 使用英文标签,或在
strings.xml
中定义中文标签,再在AndroidManifest.xml
中引用。 - 检查插件版本,更新到最新版本。