android.annotation无法解析IntDef和NonNull

时间:2017-07-13 19:44:34

标签: android

我试图在Andriod Studio中运行示例Android代码,但是当我尝试时:

import android.annotation.IntDef;
import android.annotation.NonNull;

不断收到与此行相关的错误,如:

the import android.annotation cannot be resolved

任何建议都将受到赞赏

3 个答案:

答案 0 :(得分:0)

我认为如果使用支持注释会更好: 将此依赖项添加到项目中,看看它是否有效:

compile 'com.android.support:support-annotations:24.2.0'

答案 1 :(得分:0)

可以使用this answer android-sdk / tools / support / annotations.jar - 其中包括以下注释:

SuppressLint TargetApi android-sdk / extras / android / support / annotations / annotations.jar - 其中包括许多其他注释:

AnimRes
AnimatorRes
AnyRes
ArrayRes
AttrRes
BoolRes
ColorRes
DimenRes
DrawableRes
FractionRes
IdRes
IntDef
IntegerRes
InterpolatorRes
LayoutRes
MenuRes
非空
可空
PluralsRes
RawRes
StringDef
StringRes
StyleRes
StyleableRes
XmlRes

答案 2 :(得分:0)

我遇到了同样的问题,遇到了这个问题,但没有得到答复。 我可以按照here中提到的步骤解决此问题。
之后,您应将项目与Gradle文件同步。
注意:您可能找不到相同的注释路径
例如import android.annotation.NonNull; --> import androidx.annotation.Nullable;