如果我从SDK中打开android.content.SharedPreferences
类,则可以看到它导入了android.annotation.Nullable
类,但无法打开该类,它不在我的类路径中。而且Android Studio无法识别此注释(因此,在我的Kotlin代码中,当使用SharedPreferences类中的方法时,我没有得到正确的可空类型)。我有android.support.annotation.Nullable
,org.jetbrains.annotations.Nullable
,javax.annotation.Nullable
,但没有android.annotation.Nullable
。
我从SDK的类路径中获得了android.jar
,并且android.annotation
包中有两个类:SuppressLint
和TargetApi
,但没有Nullable
。
我正在使用Android Studio 3.3.1,并使用Kotlin和最低目标5.0创建了默认项目。
答案 0 :(得分:0)
This blog说:“ android.annotation.Nullable
仅供内部使用。...使用android.support.annotation.Nullable
。”