因为要做一个购物市场的android项目,了解到有Bmob这个东西,文档案例各方面都挺齐全,兴冲冲地就尝鲜了一番。按照官网快速入门的文档先把环境配置好,Build-->Run,结果模拟器屏幕一黑程序就炸了。。。
先来说下我的环境:
IDE 是 AndroidStudio 1.5.1(有点旧了)
Android SDK版本是23, JDK1.7
Bmob SDK版本是:BmobSDK_3.5.1_20160719
其中Bmob SDK是我在官网上下载的,下载的时候是最新版。
报错信息如下图:
根据报错信息,很明显错误是这句话:
Bmob.initialize(this, "你的密钥");这句代码就是Bmob初始化的那个操作啊,有什么问题?放的位置不对?注册文件里没写权限?还是XML界面文件有问题?
倒腾了一番,终于解决了!方法如下:
1.先在main里创建一个文件夹:jniLibs
2.找到你下载的BmobSDK解压后的文件夹,里边有个libs文件夹,把arm64-v8a、armeabi、mips、x86......有好多文件夹,里边放的都是.so文件。
3.把这些文件夹都copy到新建的jniLibs文件夹里,.so文件用来以适应支持的不同的处理器。如下图:
4.Build-->Run,完美运行,效果如图:
今天使用Bmob的第一天,发现这东西确实很方便。另外Bmob官网的快速入门源码、还有下载好SDK里自带的BmobDemo的 SDK版本都比较旧,应该不会出现以上问题。