【问题标题】:usesCleartextTraffic not permitted不允许使用明文交通
【发布时间】:2019-11-29 00:12:48
【问题描述】:

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

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

我知道苹果已经强制这个 https,但不是 android。

有人可以帮忙吗?

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

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

但效果不佳。

【问题讨论】:

  • 从 Android 9(API 级别 28)开始,默认禁用明文支持:developer.android.com/training/articles/…Couldn't you use HTTPS?
  • 此应用程序连接到还没有 https 的服务器。你能建议我在代号one 中暂时允许 http 的任何方法吗?

标签: codenameone


【解决方案1】:

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

您要查找的是 android.xapplication_attr,但该参数也不正确:

android.xapplication_attr=android:usesCleartextTraffic="true"

【讨论】:

  • 如何修改为只允许特定域使用http访问?
  • 我不认为这是 Android 的功能
  • 这用于较旧的应用程序,不再适用于默认关闭明文的 27+
猜你喜欢
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 2019-07-16
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 2011-12-10
相关资源
最近更新 更多