应用程序无法在android 9 pie中工作仅显示黑屏

时间:2019-03-06 17:25:05

标签: android android-9.0-pie

除了在android 9 pie中,我的应用程序正在运行。我没有在我的应用程序上看到任何错误,并且一切正常。我找不到有关此错误的任何解释。

我登录到应用程序后,我的应用程序出现错误,然后显示空白的黑色布局。有没有人遇到这种错误?请帮我。谢谢。

更新8/3/2019

我找到了答案,这是由android pie上的最新要求引起的,该要求是设备必须先设置apache.http.legacy才能将数据发送到服务器HTTP。 andorid:required =“ false

1 个答案:

答案 0 :(得分:1)

我最近在Android 9上遇到了同样的问题,但是我不得不在不同的屏幕上使用一些URL。因此,我向Manifest添加了android:usesCleartextTraffic =“ true”并成功了,但是我们不想为此牺牲整个应用程序的安全性。因此,解决方法是将链接从HTTP更改为https。但是,如果您只需要使用http与您的应用进行通信,那么这就是您的解决方案。

Add this in the Manifest file

android:networkSecurityConfig="@xml/security_config"

Add this in the Xml
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
<debug-overrides>
 <trust-anchors>
    <certificates src="system" />
    <certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>