今天基于Bmob做Android的用户注册登录。按照官方说明文档来做。其实是很简单的过程。但是遇到了比较奇怪的问题。总是报错,错误码9015,说什么空指针异常。但是Bmob云端又已经数据添加成功了的。看代码半天也没发现问题。结果是因为在AndroidManifest.xml中添加Bmob Content Provider时android:authorities属性中包名没有替换成我自己的包名字。所以一定要保证这个provider配置正确,另外Bmob.initialize的app key 一定要和你在BMob上申请建立的应用一致。
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
//第一:默认初始化
Bmob.initialize(this, "4d07b82ced92b9c5e5a04aa4dd06e67a");
}
}
<application
android:name=".MyApp"
android:networkSecurityConfig="@xml/network_security_config"
。。。。。。
<provider
android:name="cn.bmob.v3.util.BmobContentProvider"
android:authorities="包名.BmobContentProvider"></provider>