网络设置里面unknown是什么

八卦傀儡师 2个月前 已收到3个回答 举报

咱调情 4星

共回答了446个问题采纳率:93.9% 评论

其实就是程序由于某些原因出错了,可能是代码 BUG 也可能是系统和环境因素导致的。

例如你的某个 App 需要通过服务器获取数据,但是你的手机网络有问题导致一直获取不到,造成网络连接超时。如果代码中未对「超时」这个可能发生的情况进行处理的话,那么「出现网络请求超时」这个现象就属于未捕获的异常。异常就是指的超时这个行为,未捕获指的未对这个行为进行处理。

而 Android 中程序一旦出错,就会统一的弹出一个「应用已停止运行」,然后结束或者重启应用程序。

单看这个弹窗是无意义的,如果你想看到实际细节,你需要深入输出的日志找到具体原因。这时候就需要用 logcat。

logcat 查看日志,需要先让设备成功进行 adb 连接以后。然后:

当然,由于已经确定要看的是已经崩溃的应用,那么我们过滤日志 Tag 类型为 Error 即可:

再由于我们通常是知道崩溃是那个应用,所以我们可以继续指定应用过滤。例如我自己开发的一个 App 包名是

io.bluerain.tweaks

,假设我不是开发者,我只能通过包名过滤。

网上有一种方法是利用 Android 内置的 ps 命令获取进程,然后用 grep 过滤和 cut 截取到 pid,再由 pid 过滤日志。这样间接的实现包名过滤的手段:

先运行应用,然后输入上面的命令。再重现一次应用崩溃,就可以看到很少量的日志输出,其中包含崩溃详情,例如我这边是出现的异常是:

从 *Exception 的冒号后面看异常消息,发现是无权访问 SD 卡。所以它就是导致该应用已停止运行的原因。

另外,这个跟 ANR 无关。ANR 是 Application not Responding 的简写,也就是「应用未响应」,它通常跟异常、BUG 等都无关,二者完全不是一回事儿。

分享

19小时前

31

七月既望 1星

共回答了16个问题 评论

unknown 是 “不知道”“未知”的意思电脑或者手机出现此类错误,“unknown”的提示是没有任何价值的,你可以看有没有其他的错误信息,比如错误代码“0012”之类,有错误代码你可以网络搜索相关信息,或者查看帮助出现这种情况应该是你的手机只支持浏览WML格式的网页,而现在有很多网站是用ASP、JSP等程序构成的,所以你的手机无法显示这些网页,才出现这样的情况。

17小时前

4

壞钕朲 3星

共回答了374个问题 评论

连接时显示unknown ssid意思:是指之前连接的网络发生了更改,连接地址,错误常见于连接无线路由器时出现的错误。

解决方法如下:

1.打开手机中的设置;

2.点击“无线网络”;

3.找到连接时出错的无线网络;

3.点击该无线网络后的感叹号;

4.点击“清除网络”;

5.清除后点击右上角的图标刷新列表;

6.点击清除的无线网络并连接即可。

14小时前

14
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com