首页 > 解决方案 > Android 9 配置设备和模拟器中的 API 调用显示连接错误

问题描述

我正在使用 Android 9 模拟器,它具有来自系统的 Internet 连接,并且我在清单中添加了 Internet 权限。当我尝试调用 api 时,它显示错误消息:连接错误

标签: androidandroid-9.0-pienetwork-connection

解决方案


正如 Piyush 在我的问题中评论的那样,答案是 android:usesCleartextTraffic="true"清单文件中添加 inapplication标签

<?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>

推荐阅读