删除ACRA后,android找不到符号类RequiresApi

删除ACRA后,android找不到符号类RequiresApi,android,gradle,build,dependencies,acra,Android,Gradle,Build,Dependencies,Acra,我需要删除ACRA以删除任何漏洞。 我已删除app.gradle和MyApplication.java中的所有导入/编译。但是,当我尝试构建项目时,IDE给出了以下错误: error: cannot find symbol class RequiresApi 这些是我的app.gradle和MyApplication.java package ******; import android.app.Application; public class MyApplication extends

我需要删除ACRA以删除任何漏洞。 我已删除app.gradle和MyApplication.java中的所有导入/编译。但是,当我尝试构建项目时,IDE给出了以下错误:

error: cannot find symbol class RequiresApi
这些是我的app.gradle和MyApplication.java

package ******;

import android.app.Application;

public class MyApplication extends Application {
    private static MyApplication myApplication;

    public static MyApplication getInstance() {
        return myApplication;
    }

    public void onCreate() {
        super.onCreate();
        myApplication = this;
    }
}
app.gradle(删除依赖项中的compile'ch.acra:acra:4.9.2'后,我无法构建)


我也尝试过清理我的项目和重建,但没有成功。当我将ACRA放回原处时,项目将像往常一样构建。这是IDE的问题吗?

@RequiresApi
com.android的一部分。支持:支持注释。您必须将其添加为依赖项

e、 g


你完成了干净的构建吗?@Gabeschen我通过选择“构建”->“干净的项目”完成了干净的构建,甚至删除了“[project]/.gradle”文件夹,但在没有ACRADid的情况下仍然无法构建。你尝试从gradle中删除以下内容:lintOptions{disable'RestrictedApi'}@Gabetechan同样的错误也会发生,请确保还为其指定了一个版本,如
com.android.support:support annotations:27.1.1
-但并非所有版本都能正常工作
package ******;

import android.app.Application;

public class MyApplication extends Application {
    private static MyApplication myApplication;

    public static MyApplication getInstance() {
        return myApplication;
    }

    public void onCreate() {
        super.onCreate();
        myApplication = this;
    }
}
dependencies {
    com.android.support:support-annotations:27.1.1
}