在Android Studio环境下开发,连接WebService几个关键错误问题

1.在AndroidManifest.xml文件中需要配置 android:usesCleartextTraffic="true"

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme" android:usesCleartextTraffic="true">

这个没有配置会报错“android java.io.IOException:Cleartext HTTP traffic to   www.***.com not permitted”;

2.同样AndroidManifest.xml文件中还需要配置加入:

<uses-permission android:name="android.permission.INTERNET"/>

这个默认是没有开启网络权限的,所以需要追加,否则报错“android.os.NetworkOnMainThreadException”,同时在主程序中执行连接调用api时,还需加入线程:

new Thread(new Runnable(){
@Override
public void run() {
/*此处程序执行*/
}
}).start();
以上在程序调用网络接口没有错误时,编译时遇到的两个配置问题。