在群上经常看到有网友问到在使用
Bmob后端云
开发Android程序的时候遇到9015网络异常的问题,针对这个问题,我总结了以下几点可能的原因:
1、没有在
AndroidManifest.xml
文件中添加网络权限,请检测在这个文件中是否有下面的权限信息:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2、有一些网友是用真机或者模拟器在测试的,请检测真机或者模拟器的网络是否正常。
3、如果你接入的域名是
http
的,而
targetSdkVersion
又设置为
27以上
,也会存在问题,因为Android P系统限制了明文流量的网络请求,这就有两种解决办法,最简单的是配置一个
https
的域名,走https请求,或者将
targetSdkVersion
改为
27以下
版本。这里详细介绍另外一种解决办法。首先在
res/xml
资源节点下新建一个
network_security_config.xml
文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在
AndroidManifest.xml
文件中,
application
节点中新增一个值如下:
<application
android:networkSecurityConfig="@xml/network_security_config"
.....其他省略
4、查看cname过去的sdk域名是否正常运行,这个可以简单通过ping域名,看看目标服务器是否正常。
<provider
android
:name="cn.
bmob
.v3.util.
Bmob
ContentProvider"
android
:authorities="com.exam...
今天基于
Bmob
做
Android
的用户注册登录。按照官方说明文档来做。其实是很简单的
过程
。但是
遇到
了比较奇怪的
问题
。总是报错,错误码
9015
,说什么空指针异常。但是
Bmob
云端又已经数据添加成功了的。看代码半天也没发现
问题
。结果是因为在
Android
Manifest.xml
中
添加
Bmob
Content Provider时
android
:authorities属性
中
包名没有替换成我自己的包名字。所...
怪不得最近
Bmob
后台访问数据比较慢,还报错 failed to connect to open2.
bmob
.cn/ 一类的错误
错误码errorCode:
9015
,errorMsg:libcore.io.IoBridge.connectErrno(IoBridge.java:185)
errorMsg:createSubscription failed:failed to connect to *******/******* (port 443.
今天学习用
bmob
写一个需要联网登录的程序,登录页面无论怎么都登陆不了,提示
9015
,后来查了发现
android
studio默认app是没有联网权限的,需要自己添加,太坑了,查了好几个小时
需要在manifest注册页面注册下网络权限
<uses-permission
android
:name="
android
.permission.INTERNET" />
把这一行复制到页面最底下那个
</manifest> 标签上面就行
最近在使用
后端
云
Bmob
对数据进行存储,目的是在不搭建服务器的前提下,能对
Android
应用的数据进行操作处理。
一、创建账号
需要的自己去注册,
后端
云
Bmob
首页地址:https://www.
bmob
.cn/
二、网站后台创建应用(如图)
这里使用的是免费版的
创建成功之后点击创建的应用进去,在设置-&gt;应用秘钥
中
可以找到应用秘钥
三、
Android
Studio SDK导入信息配置
详细...
1.Username以及Password为
Bmob
中
的User表,此表字段已经存在,故不可在javaBean
中
进行创建
2.
Bmob
版本
问题
3. user.signUp(new SaveListener() {
@Override
public void done(Object o,
Bmob
Exception e) {4._Us