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

注释掉插件的引入,应用名称就没问题

4 回复

您好,您的问题比较复杂,请提供您的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写中文出现乱码,可能是由于编码问题或插件对中文支持不完善。建议尝试以下解决方案:

  1. 确保项目文件编码为UTF-8。
  2. build.gradle中设置compileOptions.encoding = "UTF-8"
  3. 使用英文标签,或在strings.xml中定义中文标签,再在AndroidManifest.xml中引用。
  4. 检查插件版本,更新到最新版本。
回到顶部