java - 编译应用程序使用或覆盖已弃用的 API 时出错

标签 java android gradle

当我编译应用程序时,它显示错误 应用程序使用或覆盖已弃用的 API

mEmailView =  findViewById(R.id.login_email);

      mPasswordView =  findViewById(R.id.login_password);
        googleButton = findViewById(R.id.google_button);

        mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
                if (id == R.integer.login || id == EditorInfo.IME_NULL) {
                    attemptLogin();
                    return true;
                }
                return false;
            }
        });
        textView3 = findViewById(R.id.textView3);

        String text = "<font color=#cc0029>S</font><font color=#37BAF5>U</font><font color=#E000EE>M</font><font color=#BF0731>O</font>";
        textView3.setText(Html.fromHtml(text));
        textView3.setScaleX(2.5f);

        // instance of FirebaseAuth



    }


        public void signInExistingUser(View v) {
        //  Call attemptLogin() here
    attemptLogin();

    }



    public void registerNewUser(View v) {
        Intent intent = new Intent(this, com.one4all.sumotwo.RegisterActivity.class);
        finish();
        startActivity(intent);
    }



    private void attemptLogin() {
        String email = mEmailView.getText().toString();
        String password = mPasswordView.getText().toString();
        if (email.equals("") || password.equals("")) {
            return;
        } else {
            Toast.makeText(this, "Login progress...", Toast.LENGTH_SHORT).show();

        }
        //FirebaseAuth to sign in with email and password
        firebaseAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (!task.isSuccessful()) {
                    showError("Problem in sign in");
                } else {

                    Intent intent = new Intent(LoginActivity.this, BottomNavigation.class);
                    finish();
                    startActivity(intent);
                }
            }
        });

错误

尝试访问方法 引起:java.lang.IllegalAccessError:尝试访问方法 com.google.common.io.Files.fileTreeTraverser()Lcom/google/common/collect/TreeTraverser;来自 com.android.build.gradle.internal.transforms.InstantRunVerifierTransform 类 在com.android.build.gradle.internal.transforms.InstantRunVerifierTransform.processFolderInputs(InstantRunVerifierTransform.java:165) 在com.android.build.gradle.internal.transforms.InstantRunVerifierTransform.doTransform(InstantRunVerifierTransform.java:139) 在 com.android.build.gradle.internal.transforms.InstantRunVerifierTransform.transform(InstantRunVerifierTransform.java:120)

最佳答案

更新android studio后它就可以工作了。这是链接https://docs.gradle.org/current/userguide/upgrading_version_4.html

关于java - 编译应用程序使用或覆盖已弃用的 API 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57845779/

相关文章:

java - 使用 jTransforms 的 png DCT2

java - 重新混淆自己的java和编译版本

java - 其他网站地址与 url 不匹配

java - 如何获取数据库表数据(oracle 11g)作为Json对象并在Android中显示该Json对象?

java - 什么是 WSDL 中的可扩展元素

java - fragment 交易不能应用于

java - 计算可 ScrollView 上具有特定资源 ID 的所有元素的数量

java - Gradle在运行的任务上设置了不正确的(意外的?)类路径

android - 依赖项 AAR 元数据中指定的 minCompileSDK (androidx.window :window:1. 0.0-beta04)

java - 无法访问我的库实现中的类