0

我开发了使用 AWS 上的 Parse Server 作为后端的 android 应用程序。应用程序具有登录和数据浏览功能。在 API 低于 28 的所有设备上一切正常。当我将 Galaxy S9 plus 更新到 Android Pie 时,我的应用程序停止工作。它返回 toast 说“i/o 异常”,并且我可以使用的控制台中没有太多信息。Gradle 文件也更新为支持 android Pie 设备。清单文件中的所有网络相关权限均已添加。当我仅仅因为我有最新的固件更新而无法使用自己的应用程序时,这非常令人沮丧。

有没有人遇到过类似的问题?API 28 的权限有什么不同吗?

4

2 回答 2

1

关于从上述答案配置您的应用程序部分,请使用此处的最佳答案用于您的目的 如何在 Android (9) Pie 中允许所有网络连接类型 HTTP 和 HTTPS?

于 2019-02-20T18:05:34.927 回答
0

您需要注意 Android Pie 中的一些网络更改 - 可以在此处找到更多信息:https ://developer.android.com/about/versions/pie/android-9.0-changes-all#device-安全更改

我会确保您没有在主线程上进行网络连接,您正在使用 https 请求(如果您需要 ssl cert checkout Let's Encrypt)或将您的应用程序配置为使用非 https url。

我建议阅读https://developer.android.com/about/versions/pie/android-9.0-migration以帮助解决 Android Pie 问题。

于 2019-02-14T00:26:15.940 回答