首页 > 解决方案 > 不允许使用明文交通

问题描述

我曾经将构建发送到 codenameone 一年,但突然所有新的 android 构建应用程序都无法使用 http 协议,得到“java.io.IOException:不允许到 domainname.com 的明文 HTTP 流量”。

我通过谷歌搜索,但没有找到任何关于代号为 android 的解决方案。

我了解苹果已将其强制为 https,但不是 android。

有人可以帮忙吗?

尝试在此项目的 codenameone 设置页面中添加构建提示

android.xapplication=<application android:usesCleartextTraffic="true" />

但也不能正常工作。

标签: codenameone

解决方案


根据 Google 的要求,我们在周末迁移到 API 级别 28。这破坏了某些方面的兼容性,这对他们来说是典型的……就是这样一个方面。

您正在寻找的是android.xapplication_attr,但论点也不正确:

android.xapplication_attr=android:usesCleartextTraffic="true"

推荐阅读