先说下为什么使用Bmob:

准备开发一个自己使用的小工具,直接在别人的开源代码进行的开发,这个项目只有本地数据的存储,我想加个网络存储的功能,因为之前听朋友说过Bmob,于是便选择使用它了。

坑一:依赖包出现了冲突

于是我便按照官网的文档使用Android Studio一步步添加依赖,所有都弄好了,一编译发现Bmob依赖的库与之前添加的Rxbinding依赖的Rxjava库出现了冲突,于是百度寻找解决依赖冲突的方法,最后发现了Gradle中的exclude可以设置库不添加对某个库的依赖,但是我设置了之后没有起作用,我的依赖如下:

 compile('cn.bmob.android:bmob-sdk:3.5.0') {exclude group: 'io.reactivex:rxandroid'exclude group: 'io.reactivex:rxjava'}

希望有知道的大牛能告诉下我为什么没起作用。

Gradle依赖参考:点击打开链接

坑二:so文件没有被引入

没办法,只能手动添加依赖库了...下载sdk把rxjava和rxAndroid之外的库全部放入libs文件夹,这时候编译倒是过了,于是便按照Bmob的文档初始化,结果又报错:

  java.lang.UnsatisfiedLinkError: No implementation found for boolean cn.bmob.v3.helper.BmobNative.init(android.content.Context, java.lang.String) 

这种初始化出现问题的一般都是库没有添加,哎,我一看libs里面.so文件都有啊,那只能是没有关联上,真是麻烦,只能继续百度之,找到一篇正确添加.so文件的文章,在gradle中添加了下面脚本成功的引入了.so文件...

task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {destinationDir file("$projectDir/libs")baseName "Native_Libs2"extension "jar"from fileTree(dir: "libs", include: "*****///*//*.so")into "lib"
}tasks.withType(JavaCompile) {compileTask -> compileTask.dependsOn(nativeLibsToJar)
}

正确引入so文件参考: 点击打开链接

使用Bmob遇到的坑与解决办法相关推荐

  1. 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

    探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...

  2. FastClick遇到的坑及解决办法

    最近产品妹子提出了一个体验issue -- 用 iOS 在手Q阅读书友交流区发表书评时,光标点击总是不好定位到正确的位置: 如上图,具体表现是较快点击时,光标总会跳到 textarea 内容的尾部.只 ...

  3. Python 爬虫中国知网论文过程中遇到的坑及解决办法

    假期,老师给布置了 Python 爬虫中国知网论文的任务,目前实现了登录和搜索功能,先写一下遇到的坑和解决办法吧. Python 爬虫中国知网论文过程中遇到的坑及解决办法 一. selenium 模块 ...

  4. k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法

    最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...

  5. Unity 异步使用Additive加载场景导致的光照贴图出错的坑及解决办法

    Lightmap(光照贴图)是Unity里很常用的一个功能,毕竟移动设备上实时光照不靠谱,要出效果还是得烘焙.但是在使用中发现了几坑的地方,通过自己写了个两个脚本就轻松搞定,这里分享下. 坑1: 异步 ...

  6. android安卓手机(小米 MI3联通版)安装Ubuntu(Linux发行版)过程遇到的坑以及解决办法。

    原创博客,转载请注明出处,欢迎转载. 以下是我用闲置的旧手机小米3联通版根据网上教程安装Ubuntu过程,以及各种问题的解决办法: (请直接跳到第三步:使用Linux Deploy安装ubuntu) ...

  7. mysql json坑_使用mysql innodb 使用5.7的json类型遇到的坑和解决办法

    ---------------------------------------------- #查询JSON的某个字段 select data -> '$.Host' from temp #创建 ...

  8. webview 本地 html空白,WKWebView加载本地html遇到的坑与解决办法

    1.字体变小解决办法 Swift let headerString = "" self.wkwebview.loadHTMLString(headerString.appendin ...

  9. haskell vscode下的环境搭配(包含各种坑的解决办法)

    这可能是最傻瓜化的在vscode下的haskell配置介绍文章 为什么要写这篇文章? 在自己写搭建环境的过程中,搜了一些博文,有些真的及其不服责任和敷衍,草草几句话就带过,但是在google上排名还很 ...

最新文章

  1. 腾讯的电商,在东南亚击败了阿里巴巴
  2. (转)关于Linux核心转储文件 core dump
  3. PopupMenu消失(Dismiss)抓住
  4. python之路——网络编程
  5. Ubuntu下挂载NTFS分区错误修复
  6. BZOJ4012[HNOI2015]开店——树链剖分+可持久化线段树/动态点分治+vector
  7. Windows Server 2012 DHCP故障转移
  8. Hadoop设备实际上属于有待编排的超级计算机
  9. 4.软件架构设计:大型网站技术架构与业务架构融合之道 --- 操作系统
  10. ENVI 5.6安装教程及安装包下载
  11. 2015计算机软考试题及答案,2015年计算机软考网络工程师练习试题及答案
  12. ftp服务器显示密码,Ftp服务器怎么查看密码
  13. 参考文献类型标识码--中英文对照
  14. MIT6.824-lab3A-Key/value service without snapshots(基本的KV服务)
  15. Javascript中LenB的计算(ASP)
  16. tail -f和tail -F的区别
  17. echarts3d饼图
  18. Windows共享、打印机操作、远程桌面
  19. 中国微信生态行业投资价值分析及发展趋势预测报告
  20. 世界各国当日数据探索性分析

热门文章

  1. 【2020.1.27】科比离开了。But Thank you, Kobe.
  2. Python3.6+PyQT5+Pyserial 实现简单串口助手
  3. 2022年出生的虎宝宝起名字大全 尊贵大气取名
  4. 机器学习/数据挖掘之中国大牛
  5. 最经典的黑客技术入门知识大全
  6. 四十二、SPSS方差分析,相关分析和回归分析
  7. PHP报错:414 Request-URI Too Large
  8. 【中美技术专家分享实录】微服务的挑战
  9. Tk_Batis 介绍和用法以及和Jpa 的区别
  10. Topical PageRank(TPR)论文解读