导入环信 easeui 遇到的问题

来源:互联网 发布:python apscheduler 编辑:程序博客网 时间:2024/05/16 13:17

下载环信最新的 3.XX 的sdk 解压后是这个文件夹,然后打开 examples 文件夹,
这里写图片描述
打开之后,将 easeui 作为库引入 Android Studio中
这里写图片描述
同时我还把 libs 文件夹下的这两个文件复制到 项目的libs 文件夹下
这里写图片描述
最后发现如果使用了 easeui 是不用这个 jar 和 so文件的,即我们只需要导入 easeui 库即可。
接着导入 easeui 库之后,编译正常通过,但是运行时发现这个 错误
这里写图片描述
接着 在 Module Settings 中将 easeui 删掉,把 easeui 的 build.gradle 删掉,再重新导入,运行之后出现了 找不到两个方法,一个是setColorSchemeResources(),另一个是 getX,第一个改成 setColorScheme 即可,第二个 使用 new ViewCompat().getX() 也没有用,通过查找发现这是 v4 包的一个类,不过里面并没有 getX() 这个方法,发现 这里的 v4 包 是 19.1.0的,于是将 自己下载的 Android SDk 自带的 v4 包导入,然后改成 ViewCompat.getX(),即可,我这里使用的v4包是 24.0.0的版本。

然后运行下面官方文档给的代码

    public class MainActivity extends FragmentActivity{    @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        EMOptions options = new EMOptions();        options.setAcceptInvitationAlways(false);        EaseUI.getInstance().init(this, options);        FragmentManager fm = getSupportFragmentManager();        FragmentTransaction ft = fm.beginTransaction();        ft.replace(R.id.content,new EaseConversationListFragment());        ft.commit();    }}

这里写图片描述

1 0
原创粉丝点击