首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android 9配置设备和模拟器中的API调用显示了连接错误。

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

Stack Overflow用户
提问于 2018-11-19 04:47:49
回答 2查看 1.4K关注 0票数 0

我使用的是Android 9仿真器,它有来自系统的互联网连接,并且我在清单中添加了互联网权限。当我试图调用api时,它将错误消息显示为:连接错误

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-05 10:16:13

正如Piyush在我的问题中评论的那样,答案是在清单文件中添加application标记中的application

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.mypackage">

    <uses-permission android:name="android.permission.INTERNET" />
   
    <application
        android:allowBackup="true"
        android:icon="@drawable/appicon"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:usesCleartextTraffic="true">
        //your android components...
</application>
票数 6
EN

Stack Overflow用户

发布于 2018-12-28 06:48:00

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

代码语言:javascript
复制
android:networkSecurityConfig="@xml/network_security_config"

<application>中添加下面的代码,在其中添加activities

代码语言:javascript
复制
 <uses-library android:name="org.apache.http.legacy" android:required="false"/>

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

代码语言:javascript
复制
    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">your domain which is your base url for webservice.com</domain>
        </domain-config>
    </network-security-config>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53368470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档