先说下为什么使用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. Jmeter 在 beanshell 脚本中写日志
  2. java 正则表达式 demo_JAVA正则表达式语法
  3. 【技术综述】深度学习中的数据增强方法都有哪些?
  4. mPaas-WKWebview网络拦截常见问题
  5. centos6.8安装php7.3,CentOS7.6源码编译安装PHP 7.3.8
  6. 在javascript中==和===的区别
  7. 集美大学诚毅学院计算机科学与技术学费,集美大学诚毅学院计算机科学与技术专业介绍...
  8. atitit 未来学课程体系.docx
  9. A1 A2 B1 B2 英语分级单词 汇总
  10. 菲尼克斯电源模块QUINT-PS3AC24DC40的组装说明
  11. mp4转换m3u8格式php,m3u8格式怎么转换mp4 ts格式转换 - 下载的m3u8、ts如何转换成mp4...
  12. Android Studio —— java.lang.VerifyError: Verifier rejected class 问题解决
  13. 笔记本连接双显示屏相关问题
  14. 怎样实现模块间的参数传递?急急急!!!!!!!!!
  15. 网络子系统45_ip协议tos处理
  16. 2022年Github学生包搞起 || copilot、jetbrains一起搞
  17. [转]百度UEditor编辑器(php)
  18. Android手机64位APP兼容
  19. 游戏建模大佬教你九招轻轻松松学会三维动画制作绑定技术!
  20. 做一个美女图片大全那种的网站怎么提高网站流量?

热门文章

  1. datatable单元格内容过长显示省略号,单击弹出所有内容
  2. SDCC教程(树莓派 Debian11 bullseye 使用官方下载源)
  3. 如何让bashare分享支持你的https
  4. 网络工程师能做什么?
  5. 交通等时圈|可达性|Arcgis|Python
  6. jquery js 设置 div 的内容,给 div 添加一个属性
  7. WG10正式启动!共话证券基金行业开源软件治理
  8. 自学python---03_Spur计算工具开发
  9. C/C++程序开发: cJSON的使用(创建与解析JSON数据)
  10. Nvidia发布基于插值光栅化的微分渲染器(DIB-R)生成3D对象模型