代码之家  ›  专栏  ›  技术社区  ›  Athira

Android 9配置设备和模拟器中的API调用显示连接错误

  •  0
  • Athira  · 技术社区  · 6 年前

    我正在使用安卓9模拟器,它有来自系统的互联网连接,我在清单中添加了互联网权限。当我试图调用API时,它显示连接错误。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Pratibha Sarode    6 年前

    只需在清单的应用程序标记中添加以下内容

    android:networkSecurityConfig="@xml/network_security_config"
    

    在我们添加活动的应用程序中添加以下代码

     <uses-library android:name="org.apache.http.legacy" android:required="false"/>
    

    在res文件夹中添加xml文件夹。并在xml文件夹中创建network_security_config.xml文件。

        <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">your_domain_which_is_ur_base_url_for_webservice_call.com</domain>
        </domain-config>
    </network-security-config>
    
        2
  •  0
  •   Athira    6 年前

    正如皮尤在我的问题中所说,答案是 android:usesCleartextTraffic="true" 在带有应用程序内标记的清单文件中

    推荐文章