Android API 28 (Pie) 设备上的应用 returns i/o 尝试连接到 AWS 上的 Parse Server 时出现异常
Android App on API 28 (Pie) devices returns i/o exception while attempting connect to Parse Server on AWS
我开发了 android 应用程序,它使用 AWS 上的 Parse Server 作为后端。
应用程序具有登录和数据浏览功能。
在 API 低于 28 的所有设备上一切正常。
当我将我的 Galaxy S9 plus 更新为 Android Pie 时,我的应用停止工作。
它 returns toast 说 "i/o exception" 并且我可以使用的控制台中没有太多信息。
Gradle 文件也更新为支持 android Pie 设备。
添加清单文件中的所有网络相关权限。
当我因为有最新的固件更新而不能使用我自己的应用程序时,我感到非常沮丧。
有没有人遇到过类似的问题? API 28 的权限有什么不同吗?
Android Pie 中有一些您需要注意的网络更改 - 可以在此处找到更多信息:https://developer.android.com/about/versions/pie/android-9.0-changes-all#device-security-changes
我会确保您没有在主线程上进行网络连接,您正在使用 https 请求(如果您需要 ssl 证书签出让我们加密)或将您的应用配置为使用非 https 网址。
我建议阅读 https://developer.android.com/about/versions/pie/android-9.0-migration 以帮助解决 Android 饼图问题。
关于上述答案中配置您的应用程序部分,请根据您的目的使用此处的最佳答案
我开发了 android 应用程序,它使用 AWS 上的 Parse Server 作为后端。 应用程序具有登录和数据浏览功能。 在 API 低于 28 的所有设备上一切正常。 当我将我的 Galaxy S9 plus 更新为 Android Pie 时,我的应用停止工作。 它 returns toast 说 "i/o exception" 并且我可以使用的控制台中没有太多信息。 Gradle 文件也更新为支持 android Pie 设备。 添加清单文件中的所有网络相关权限。 当我因为有最新的固件更新而不能使用我自己的应用程序时,我感到非常沮丧。
有没有人遇到过类似的问题? API 28 的权限有什么不同吗?
Android Pie 中有一些您需要注意的网络更改 - 可以在此处找到更多信息:https://developer.android.com/about/versions/pie/android-9.0-changes-all#device-security-changes
我会确保您没有在主线程上进行网络连接,您正在使用 https 请求(如果您需要 ssl 证书签出让我们加密)或将您的应用配置为使用非 https 网址。
我建议阅读 https://developer.android.com/about/versions/pie/android-9.0-migration 以帮助解决 Android 饼图问题。
关于上述答案中配置您的应用程序部分,请根据您的目的使用此处的最佳答案