我正在尝试通过000webhost.com创建数据库。每当我从android studio运行应用程序时,我都会在事件日志中显示此消息。有谁知道如何解决这个问题?非常感激!
答案 0 :(得分:14)
我也有同样的问题。请将此行添加到清单中的application标记中。希望对您有所帮助。
android:usesCleartextTraffic="true"
答案 1 :(得分:11)
您收到的信息不是错误;它只是让您知道您没有使用网络安全配置。如果您想添加一个,请在Android开发者网站上查看此页面:https://developer.android.com/training/articles/security-config.html。
答案 2 :(得分:7)
我在排球方面也遇到了同样的问题,但这是我的解决方案:
在Android Manifiedt中,在标记应用程序中添加:
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config"
在xml文件夹中创建该文件network_security_config.xml并将其编写为:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
内部标签应用程序中添加以下标签:
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
答案 3 :(得分:5)
检查网址应该使用 https 而不是 http 协议,在我的情况下,将网址中的http更改为https解决了它。
答案 4 :(得分:3)
我只是遇到了同样的问题。这不是网络许可,而是线程问题。 下面的代码帮助我解决了这个问题。卖权是主要活动
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (android.os.Build.VERSION.SDK_INT > 9)
{
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
答案 5 :(得分:1)
在API 28及更高版本上会发生这种情况,因为不再接受HTTP,如果要接受HTTP或本地主机请求,则需要进行更改。
创建XML文件 Create XML file
在您创建的新XML文件上添加以下代码 Add base-config
在AndroidManifest.xml上添加此内容 Add this code line
答案 6 :(得分:1)
图像生动。
文件 network-security-config.xml
文件 manifest
复制和粘贴很容易
复制 xml 和 manifest
中的关键行
答案 7 :(得分:0)
我知道我的答案迟到了,但这可能会对某人有所帮助。 如果您仍然遇到此问题,则您可能没有将发出请求的方法放在 线程
中答案 8 :(得分:-1)
尝试向AndroidManifest.xml
添加网络权限。它对我有帮助。
<manifest xlmns:android...>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>