删除ACRA后,android找不到符号类RequiresApi
我需要删除ACRA以删除任何漏洞。 我已删除app.gradle和MyApplication.java中的所有导入/编译。但是,当我尝试构建项目时,IDE给出了以下错误:删除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
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
}