Android上的馅饼Retrofit2响应空(Retrofit2 response null on

2019-09-27 04:41发布

Android上的馅饼我得到了retrofit2要求空响应。 相同的代码工作以前所有的Android设备。 我已经将机器人:在清单usesCleartextTraffic =“真”的固定HTTP连接的问题,但如预期在所有其他androided版本的响应预期,但不派我没有得到回应。 所以请帮助在此先感谢

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

MainActivity

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 {

上面的代码在所有的Android设备,除了派做工精细。 馅饼越来越空响应

Answer 1:

去的Manifest.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">

我希望它会为你工作。



Answer 2:

机器人:usesCleartextTraffic = “true” 时,工具: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">'


文章来源: Retrofit2 response null on android pie