Hello Everyone,发布版本中的API数据存储问题,而不是在调试内置,我做错的任何步骤?

时间:2018-03-01 05:55:52

标签: android sharedpreferences android-volley

  

我在共享首选项中存储响应登录,其工作正常   在调试模式下很好,数据来自用户ID,但在   发布内置的所有数据都是null,我正在使用凌空和   分享偏好。关于这个问题的想法?

private void hitLoginIn() {

        String url = Global.BASE_URL + Global.LOGIN_API;
        cancel_login_api=url;
        StringRequest jsonObjReq = new StringRequest(Request.Method.POST,
                url,
                new Response.Listener<String>() {                       
                    @Override
                    public void onResponse(String response) {
                        try {
                            JSONObject obj = new JSONObject(response);
                            if (API.success(obj))
                            {
                                Utils.storeUserPreferences(LoginActivity.this, Global.USER, API.getData(obj));

                                Intent skip = new Intent(LoginActivity.this, HomeActivity.class);
                                startActivity(skip);
                            } else
                            {
                                Toast.makeText(LoginActivity.this, ""+API.rMessage(obj), Toast.LENGTH_SHORT).show();
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }                           
                    }
                }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {

                VolleyLog.d(TAG, "Error: " + error.getMessage());
            }
        }) {

            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<String, String>();
                params.put("user_login", edt_email.getText().toString().trim());
                params.put("user_login_password", edt_password.getText().toString().trim());
                return params;
            }
        };

        AppController.getInstance().addToRequestQueue(jsonObjReq, cancel_login_api);
    }

我的应用程序Gradle包含gradle的所有代码

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.snapit.up"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        multiDexEnabled = true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            release {
                minifyEnabled false
                shrinkResources false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'
    compile 'com.android.volley:volley:1.0.0'
    compile 'com.google.code.gson:gson:2.4'
    compile 'com.google.android.gms:play-services-location:11.0.1'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.github.hkk595:Resizer:v1.3'
    compile 'com.github.jkwiecien:EasyImage:1.3.1'
    compile 'com.crystal:crystalrangeseekbar:1.1.3'
    implementation 'com.android.support:design:26.1.0'
}

0 个答案:

没有答案