gpt4 book ai didi

java - 如何解决错误找不到 Retention 和 IntDef 的符号类?

转载 作者:行者123 更新时间:2023-11-29 02:31:30 28 4
gpt4 key购买 nike

我想要一个只接受 2 个值的函数,比如说一个两个。我可以为它使用枚举,但对于 Android,使用常量 (@IntRef) 被认为更好。

所以我这样做了:

@Retention(RetentionPolicy.SOURCE)
@IntDef({TYPE_ONE, TYPE_TWO})
public @interface InputTypes {
int TYPE_ONE = 0;
int TYPE_TWO = 1;
}

但是在构建 APK 时出现以下错误:

error: cannot find symbol class Retention
error: cannot find symbol class IntDef`

附言我尝试清理项目,多次使缓存无效。 (也添加了导入语句)

Android Studio version: 3.0.0
minSdkVersion = 11
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = '24.0.2'

编辑:

Java version : 8

最佳答案

SuppressLint 已添加到 API 级别 16,因此您需要升级到 API 级别 16。
另一种解决方案是将 appcompat-v7 添加到您的项目 build.gradle 中,如下所示:

dependencies {
...
implementation 'com.android.support:appcompat-v7:26.0.0-beta1'
...

关于java - 如何解决错误找不到 Retention 和 IntDef 的符号类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433750/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com