IMKit SDK 源码集成问题:Style Theme_AppCompat_Empty

描述

集成期间遇到如下错误:

java.lang.NoSuchFieldError: No static field Theme_AppCompat_Empty of type I in class Lio/rong/imkit/R$style; or its superclasses (declaration of 'io.rong.imkit.R$style'

出现场景

IMKit SDK 使用源码方式依赖,出现此问题。

解决方案

在 IMKit 的 styles 里加入下面代码即可:

<style name="Theme.AppCompat.Empty" parent=""/>
<style name="Theme.AppCompat.Light.NoActionBar" parent=""/>

:warning: 加入上述代码后,如果遇到如下错误

java.lang.NoSuchFieldError: No static field colorPrimary of type I in class Lio/rong/imkit/R$attr; or its superclasses (declaration of 'io.rong.imkit.R$attr' appears in

可以将下面的配置写入您自己 App 项目的 values/values.xml 文件中。。

注意:如果放在主项目里不能生效,则需要在 IMKit Module 中作如下处理。

<!-- The primary branding color of the app. By default, this is the color applied to the action bar background.  -->
<attr format="color" name="colorPrimary" />

更多支持

如有疑问,欢迎提交工单