Android com.parse.ParseException:java.lang.IllegalStateException:尝试查找不存在的uuid

Android com.parse.ParseException:java.lang.IllegalStateException:尝试查找不存在的uuid,android,parse-platform,Android,Parse Platform,我正在我的应用程序中使用解析android SDK。以下是我的登录活动: public class LoginActivity extends Activity { EditText username, password; Button login; SharedPreferences prefs; ProgressDialog dialog; @Override public void onBackPressed() { su

我正在我的应用程序中使用解析android SDK。以下是我的登录活动:

public class LoginActivity extends Activity {

    EditText username, password;
    Button login;
    SharedPreferences prefs;
    ProgressDialog dialog;

    @Override
    public void onBackPressed() {
        super.onBackPressed();
        startActivity(new Intent(this, LogSignActivity.class));
        finish();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_login);
        dialog = new ProgressDialog(LoginActivity.this);
        dialog.setCancelable(false);
        dialog.setMessage("Loading...");
        initializeViews();
        if (prefs.getBoolean(PreferenceStrings.logged, false)) {
            username.setText(prefs.getString(PreferenceStrings.uname, ""));
            password.setText(prefs.getString(PreferenceStrings.pwd, ""));
            dialog.show();
            ParseUser.logInInBackground(username.getText().toString(), password
                    .getText().toString(), new LogInCallback() {

                @Override
                public void done(ParseUser user, ParseException e) {
                    dialog.dismiss();
                    if (e != null) {
                        prefs.edit()
                                .putBoolean(PreferenceStrings.logged, false)
                                .commit();
                        e.printStackTrace();
                    }
                    if (user == null) {
                        prefs.edit()
                                .putBoolean(PreferenceStrings.logged, false)
                                .commit();
                        Toast.makeText(getBaseContext(), "User not found!",
                                Toast.LENGTH_SHORT).show();
                    } else if (!user.isAuthenticated()) {
                        prefs.edit()
                                .putBoolean(PreferenceStrings.logged, false)
                                .commit();
                        Toast.makeText(getBaseContext(),
                                "User is not authenticated!",
                                Toast.LENGTH_SHORT).show();
                    } else {
                        prefs.edit().putBoolean(PreferenceStrings.logged, true)
                                .commit();
                        prefs.edit()
                                .putString(PreferenceStrings.uname,
                                        username.getText().toString()).commit();
                        prefs.edit()
                                .putString(PreferenceStrings.pwd,
                                        password.getText().toString()).commit();
                        startActivity(new Intent(LoginActivity.this,
                                HomeActivity.class));
                        finish();
                    }
                }
            });
        }
        TextView back = (TextView) findViewById(R.id.nav_back);
        back.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                startActivity(new Intent(LoginActivity.this,
                        LogSignActivity.class));
                finish();
            }
        });
        login.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                if (username.getText().toString().equals("")) {
                    Toast.makeText(getBaseContext(), "Please enter username!",
                            Toast.LENGTH_SHORT).show();
                } else if (password.getText().toString().equals("")) {
                    Toast.makeText(getBaseContext(), "Please enter password!",
                            Toast.LENGTH_SHORT).show();
                } else {
                    dialog.show();
                    ParseUser.logInInBackground(username.getText().toString(),
                            password.getText().toString(), new LogInCallback() {

                                @Override
                                public void done(ParseUser user,
                                        ParseException e) {
                                    dialog.dismiss();
                                    if (e != null) {
                                        prefs.edit()
                                                .putBoolean(
                                                        PreferenceStrings.logged,
                                                        false).commit();
                                        e.printStackTrace();
                                    }
                                    if (user == null) {
                                        prefs.edit()
                                                .putBoolean(
                                                        PreferenceStrings.logged,
                                                        false).commit();
                                        Toast.makeText(getBaseContext(),
                                                "User not found!",
                                                Toast.LENGTH_SHORT).show();
                                    } else if (!user.isAuthenticated()) {
                                        prefs.edit()
                                                .putBoolean(
                                                        PreferenceStrings.logged,
                                                        false).commit();
                                        Toast.makeText(getBaseContext(),
                                                "User is not authenticated!",
                                                Toast.LENGTH_SHORT).show();
                                    } else {
                                        prefs.edit()
                                                .putBoolean(
                                                        PreferenceStrings.logged,
                                                        true).commit();
                                        prefs.edit()
                                                .putString(
                                                        PreferenceStrings.uname,
                                                        username.getText()
                                                                .toString())
                                                .commit();
                                        prefs.edit()
                                                .putString(
                                                        PreferenceStrings.pwd,
                                                        password.getText()
                                                                .toString())
                                                .commit();
                                        startActivity(new Intent(
                                                LoginActivity.this,
                                                HomeActivity.class));
                                        startActivity(new Intent(
                                                LoginActivity.this,
                                                HomeActivity.class));
                                        finish();
                                    }
                                }
                            });

                }
            }
        });
    }

    private void initializeViews() {
        username = (EditText) findViewById(R.id.username);
        password = (EditText) findViewById(R.id.password);
        login = (Button) findViewById(R.id.btn_log);
        prefs = PreferenceManager.getDefaultSharedPreferences(this);
    }
    }
我能够成功登录,但在一些登录之后,我无法登录,解析返回以下错误:
有什么想法吗?

这是一个已知的bug,已经过iOS API解析团队的验证(我的直觉是它运行得更深,与您在Android端看到的bug相同)

您可以在此处找到更多信息:

在问题解决之前,最好关闭本地数据存储,看看这是否有帮助