HarmonyOS鸿蒙Next中打开内嵌社区闪退报错:You need to use a Theme.AppCompat theme
问题背景
在集成内嵌社区sdk 12.6.1.300版本后,我们调用打开内嵌社区接口,游戏闪退,报错日志如下:
问题分析
带着疑问联系HarmonyOS鸿蒙Next技术支持(可前往此地址提单联系),技术支持分析后是我们项目的manifest文件里缺少Appcompat的主题,因为sdk里activity是指定了appcompat的主题的。
问题解决
在项目manifest文件的application标签下加入appcompat主题,如下:
加入后,问题解决。
该问题后续华为会做优化。
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
,并检查依赖库是否正确引入。