Retrofit2 响应在安卓馅饼上为空



在安卓派上,我得到了 retrofit2 请求的空响应。相同的代码适用于所有以前的安卓设备。我已经添加了android:usesCleartextTraffic="true",它修复了HTTP连接的问题,但我没有得到预期的响应,在所有其他Android版本中,响应是预期的,但不是在馅饼中。所以请提前帮助谢谢

  Manifest.xml  
    <application
    android:allowBackup="false"
    tools:replace="android:allowBackup"
    android:icon="@mipmap/cabad_logo_new"
    android:label="@string/app_name"
    android:networkSecurityConfig="@xml/network_security_config"
    android:roundIcon="@mipmap/cabad_logo_new_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true">

主活动

RetrofitInterface jsonPostService = 
ServiceGenerator.createService(RetrofitInterface.class, 
"http://xxx.xxx.xxx.xxx:8080/");
    Call<LoginResult> call = jsonPostService.postRawJSON(jsonObject);
    call.enqueue(new Callback<LoginResult>() {
        @Override
        public void onResponse(Call<LoginResult> call, 
Response<LoginResult> response) {
            try {

上面的代码在除 PIE 之外的所有 Android 设备中都能正常工作。饼图得到空响应

转到应用程序标记中的清单.xml。添加这两行,如下所示。

android:usesCleartextTraffic="true"
       tools:targetApi="m

<application
           android:allowBackup="true"
           android:hardwareAccelerated="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"
           tools:targetApi="m">

我希望它能为你工作。

android:usesCleartextTraffic="true",tools:targetApi="m">

在应用程序标记内的清单中添加这两行

`<application
android:allowBackup="false"
tools:replace="android:allowBackup"
android:icon="@mipmap/cabad_logo_new"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/cabad_logo_new_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:targetApi="m"
android:usesCleartextTraffic="true">'

相关内容

  • 没有找到相关文章

最新更新