使用Bmob遇到的坑与解决办法
先说下为什么使用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遇到的坑与解决办法相关推荐
- 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法
探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...
- FastClick遇到的坑及解决办法
最近产品妹子提出了一个体验issue -- 用 iOS 在手Q阅读书友交流区发表书评时,光标点击总是不好定位到正确的位置: 如上图,具体表现是较快点击时,光标总会跳到 textarea 内容的尾部.只 ...
- Python 爬虫中国知网论文过程中遇到的坑及解决办法
假期,老师给布置了 Python 爬虫中国知网论文的任务,目前实现了登录和搜索功能,先写一下遇到的坑和解决办法吧. Python 爬虫中国知网论文过程中遇到的坑及解决办法 一. selenium 模块 ...
- k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法
最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...
- Unity 异步使用Additive加载场景导致的光照贴图出错的坑及解决办法
Lightmap(光照贴图)是Unity里很常用的一个功能,毕竟移动设备上实时光照不靠谱,要出效果还是得烘焙.但是在使用中发现了几坑的地方,通过自己写了个两个脚本就轻松搞定,这里分享下. 坑1: 异步 ...
- android安卓手机(小米 MI3联通版)安装Ubuntu(Linux发行版)过程遇到的坑以及解决办法。
原创博客,转载请注明出处,欢迎转载. 以下是我用闲置的旧手机小米3联通版根据网上教程安装Ubuntu过程,以及各种问题的解决办法: (请直接跳到第三步:使用Linux Deploy安装ubuntu) ...
- mysql json坑_使用mysql innodb 使用5.7的json类型遇到的坑和解决办法
---------------------------------------------- #查询JSON的某个字段 select data -> '$.Host' from temp #创建 ...
- webview 本地 html空白,WKWebView加载本地html遇到的坑与解决办法
1.字体变小解决办法 Swift let headerString = "" self.wkwebview.loadHTMLString(headerString.appendin ...
- haskell vscode下的环境搭配(包含各种坑的解决办法)
这可能是最傻瓜化的在vscode下的haskell配置介绍文章 为什么要写这篇文章? 在自己写搭建环境的过程中,搜了一些博文,有些真的及其不服责任和敷衍,草草几句话就带过,但是在google上排名还很 ...
最新文章
- 腾讯的电商,在东南亚击败了阿里巴巴
- (转)关于Linux核心转储文件 core dump
- PopupMenu消失(Dismiss)抓住
- python之路——网络编程
- Ubuntu下挂载NTFS分区错误修复
- BZOJ4012[HNOI2015]开店——树链剖分+可持久化线段树/动态点分治+vector
- Windows Server 2012 DHCP故障转移
- Hadoop设备实际上属于有待编排的超级计算机
- 4.软件架构设计:大型网站技术架构与业务架构融合之道 --- 操作系统
- ENVI 5.6安装教程及安装包下载
- 2015计算机软考试题及答案,2015年计算机软考网络工程师练习试题及答案
- ftp服务器显示密码,Ftp服务器怎么查看密码
- 参考文献类型标识码--中英文对照
- MIT6.824-lab3A-Key/value service without snapshots(基本的KV服务)
- Javascript中LenB的计算(ASP)
- tail -f和tail -F的区别
- echarts3d饼图
- Windows共享、打印机操作、远程桌面
- 中国微信生态行业投资价值分析及发展趋势预测报告
- 世界各国当日数据探索性分析
热门文章
- 【2020.1.27】科比离开了。But Thank you, Kobe.
- Python3.6+PyQT5+Pyserial 实现简单串口助手
- 2022年出生的虎宝宝起名字大全 尊贵大气取名
- 机器学习/数据挖掘之中国大牛
- 最经典的黑客技术入门知识大全
- 四十二、SPSS方差分析,相关分析和回归分析
- PHP报错:414 Request-URI Too Large
- 【中美技术专家分享实录】微服务的挑战
- Tk_Batis 介绍和用法以及和Jpa 的区别
- Topical PageRank(TPR)论文解读