HarmonyOS鸿蒙Next中打开内嵌社区闪退报错:You need to use a Theme.AppCompat theme

问题背景

在集成内嵌社区sdk 12.6.1.300版本后,我们调用打开内嵌社区接口,游戏闪退,报错日志如下:

cke_925.png

问题分析

带着疑问联系HarmonyOS鸿蒙Next技术支持(可前往此地址提单联系),技术支持分析后是我们项目的manifest文件里缺少Appcompat的主题,因为sdk里activity是指定了appcompat的主题的。

问题解决

在项目manifest文件的application标签下加入appcompat主题,如下:

cke_2138.png

加入后,问题解决。

该问题后续华为会做优化。

2 回复

学习了

更多关于HarmonyOS鸿蒙Next中打开内嵌社区闪退报错:You need to use a Theme.AppCompat theme的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,如果打开内嵌社区时出现闪退并报错“You need to use a Theme.AppCompat theme”,通常是因为应用的主题未正确配置。请确保在AndroidManifest.xml文件中,<application><activity>标签内使用了Theme.AppCompat或其子类作为主题。例如:

<application
    android:theme="@style/Theme.AppCompat.Light">
    <activity
        android:name=".YourActivity"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    </activity>
</application>

确保所有Activity都继承自AppCompatActivity,并检查依赖库是否正确引入。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!