[Android]:java.lang.NoSuchFieldError:

尝试在 UI 上显示错误消息时出现以下错误TextInputLayout:


E/AndroidRuntime: FATAL EXCEPTION: main

    Process: com.blablabla.appname, PID: 23691

    java.lang.NoSuchFieldError: No field error_color_material of type I in class Landroid/support/v7/appcompat/R$color; or its superclasses (declaration of 'android.support.v7.appcompat.R$color' appears in /data/app/com.blablabla.appname-2/split_lib_slice_6_apk.apk)

        at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:654)

        at android.support.design.widget.TextInputLayout.setError(TextInputLayout.java:721)

        at android.support.design.widget.TextInputLayout.setError(TextInputLayout.java:708)

        at com.blablabla.appname.activity.SetupProfileActivity.validateUsername(SetupProfileActivity.java:465)

SetupProfileActivity.java:465:


private boolean validateUsername() {

    final String username = inputUsername.getText().toString().trim();

    if (inputUsername.getText().toString().trim().isEmpty()) {

        inputLayoutUsername.setError(getText(R.string.username_warning)); // Line 465

        requestFocus(inputUsername);

        return false;

    } else {

        inputLayoutFullName.setErrorEnabled(false);

    }


    return true;

}

有什么问题?我尝试查找,但找不到与该No field error_color_material消息相关的任何内容。


慕莱坞森
浏览 343回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java