App适用于其他版本,但在Pie版设备上崩溃

问题描述 投票:-3回答:2

我在android中使用导航抽屉开发了一个应用程序。我甚至使用外部库来进行旋转轮事件。整个应用程序适用于Web API。该应用程序兼容所有版本,但在Pie版本上崩溃。在gradle中我提到了targetsdkversion:28但仍然没有在Pie版本上工作。请帮助我App Gradle

android android-gradle
2个回答
0
投票

当应用程序使用明文网络流量(如HTTP)与服务器通信时,可能会增加窃听和篡改内容的风险。第三方可以注入未经授​​权的数据或泄露有关用户的信息。这就是为什么鼓励开发人员仅保护流量的原因,例如HTTPS。

试试这个解决方案:https://stackoverflow.com/a/54918763/6676310


0
投票

我最近对Android 9有同样的问题,但我不得不使用一些URL用于不同的屏幕。所以我添加了android:usesCleartextTraffic =“true”到Manifest并且它有效,但我们不想为此破坏整个应用程序的安全性。所以修复是在更改从HTTP到https.But的链接,如果您只需要使用http与您的应用程序进行通信,那么这是您的解决方案。

Use in Manifest application tag

android:networkSecurityConfig="@xml/security_config"

并创建一个这样的xml文件。

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.