gpt4 book ai didi

android - 应用程序在 android 2.3.7 中工作正常,而不是在 4.1.2 中

转载 作者:行者123 更新时间:2023-11-30 03:40:24 27 4
gpt4 key购买 nike

我有一个应用程序在 android 2.3.4、2.3.6 和 2.3.7 中运行良好,但在 android 4.1.2 或 4.2.2 中不起作用(我没有更多设备)

应用程序调用返回结果的 jar 文件,当我在 2.3.7 中测试应用程序时,我调用 jar 并获取结果,但是当我使用 android 4.1.2 执行它时,它会强制关闭。这很奇怪,因为唯一的区别是操作系统,因为应用程序是相同的。

jar 文件调用互联网,我认为这可能是错误

再次感谢大家!

最佳答案

The jar file makes a call to internet, I don´t think this could be the mistake

=> 抱歉老兄问题在这里,正如你所说你的应用程序在 < 2.3 版本中工作正常但在 >2.3 中不是,此失败背后的原因是 NetworkOnMainThreadException

现在,为什么每当您在 >2.3 版本的设备上运行应用程序时都会引发此异常?

=> NetworkOnMainThreadException 每当应用程序试图在其主线程上执行网络操作时发生。

解决方案:

以下是解决此问题的两种解决方案:

1) 标准方法是通过实现 AsyncTask 来调用网络服务.

2) 处理这个问题的惰性方法是检查:

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

关于android - 应用程序在 android 2.3.7 中工作正常,而不是在 4.1.2 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15831401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com