CLEARTEXT通讯-Android

问题描述 投票:0回答:1

面对我的Android项目中的明文问题。我几乎使用了所有stackoverflow答案,各种博客等,但是android不允许我连接到服务器。这是一个非常小的应用程序,将有20多个用户使用,每天在本地网络上上传一些数据。所以HTTPS对我来说是一个禁区。

清单版本1

    <application
        android:usesCleartextTraffic="true"
        tools:ignore="GoogleAppIndexingWarning"
        android:theme="@style/AppTheme">
        <uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

清单版本2

<application
        android:allowBackup="true"
        android:usesCleartextTraffic="true" <!-- With and Without -->
        android:networkSecurityConfig="@xml/network_security_config"
        tools:ignore="GoogleAppIndexingWarning"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

Network_Security_Config

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">10.0.2.2</domain> <!-- Debug port -->
        <domain includeSubdomains="true">192.168.0.104</domain>
    </domain-config>
</network-security-config>

我还尝试创建一个minSdk 21和目标sdk 24项目,并且使用HTTPUrlConnection存在相同的问题请指导。谢谢。

我检查过的某些链接Retrofit CLEARTEXT communication not enabled for clientHow to allow all Network connection types HTTP and HTTPS in Android (9) Pie?https://developer.android.com/about/versions/pie/android-9.0-changes-allInternet permission not working in oreo and pie

android httpurlconnection cleartext
1个回答
0
投票

您是否曾尝试将其添加到清单应用程序中,

    android:usesCleartextTraffic="true"

而不是

android:networkSecurityConfig="@xml/network_security_config"
© www.soinside.com 2019 - 2024. All rights reserved.