我使用的是Android 9仿真器,它有来自系统的互联网连接,并且我在清单中添加了互联网权限。当我试图调用api时,它将错误消息显示为:连接错误。
发布于 2019-01-05 10:16:13
正如Piyush在我的问题中评论的那样,答案是在清单文件中添加application标记中的application
<?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>发布于 2018-12-28 06:48:00
只需在清单的应用程序标记中添加以下内容
android:networkSecurityConfig="@xml/network_security_config"在<application>中添加下面的代码,在其中添加activities
<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 your base url for webservice.com</domain>
</domain-config>
</network-security-config>https://stackoverflow.com/questions/53368470
复制相似问题