在我自己的项目中使用QuickBlox示例代码时,如何解决(非SDK)类依赖?

时间:2015-10-24 19:28:41

标签: android android-studio quickblox

我正在尝试弄清楚如何在我自己的Android Studio项目中使用quickblox示例聊天代码。

我想要做的是有一个按钮的初始屏幕(其中一个标有"聊天")。当用户单击“聊天”按钮时,将启动Quickblox示例聊天代码,从SplashActivity开始。

我创建了一个新项目,获得了初始屏幕按钮(包括聊天按钮),导入了quickblox SDK和c908.stickerfactory库就好了。

这里的问题是(因为我是新手),我不知道将样本聊天代码引入我的项目的最佳方法。我已将所有内容复制并粘贴到我的项目中(类文件,xml布局文件,图标等)。

在构建我的项目时,我遇到了缺少的依赖项,我无法弄清楚如何包含。例如,在我的项目中,当检查NewDialogActivity.java(再次,这已经从示例聊天中复制)时,编译器无法找到这些导入:

import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;
import com.quickblox.sample.chat.R;
import com.quickblox.sample.chat.core.ChatService;
import com.quickblox.sample.chat.ui.adapters.UsersAdapter;

在示例聊天项目中,它们以.class文件的形式存在,从以下开始:

/样品的聊天/建造/中间体/类/调试/ COM /...

所以,这是我的问题:

  1. 如何将这些类文件作为依赖项添加到我的项目中?我尝试了几件事:

    • 将.class文件复制到我的lib文件夹中(它们不能作为库添加)。
    • 将classes目录(从上面的路径)复制到我项目的/ build / intermediates /目录中(当我清理项目时,Android Studio只删除classes目录)。
    • 试图找到" Build-> Edit Libraries and Dependancies"我可以添加.class文件(没办法)。
  2. 有没有更好的方法来做我尝试的事情?我知道其他人必须使用相同的预制quickblox样本聊天功能。是否有更优雅的方式将其纳入现有项目。

  3. 别忘了我是Android和Quickblox的新手,所以请慢一点。

    非常感谢您的帮助!

0 个答案:

没有答案