我最近更新了 Android Studio。之后似乎无法再解析一些支持注解,例如@NonNull
或@Nullable
。它在更新之前确实工作得很好。然而,一切仍在编译中,我能够执行代码,但它仍然在我的导入中显示符号无法解析消息。
到目前为止我已经尝试过的:
在 build.gradle(模块:应用程序)中包含依赖项:
compile 'com.android.support:support-annotations:27.0.0'
- 我已使缓存失效并重新启动
- 清理和重建项目
- (编辑)同步 Gradle
我不知道为什么这不起作用,非常感谢您的帮助。
最佳答案
As of android api 29 ('targetSdkVersion' 29) com.android.support has been moved to 'androidx' library.
在您的 build.gradle
文件(应用程序级别)中,依赖项阻止使用...
dependencies{
...
implementation 'androidx.annotation:annotation:1.1.0'
}
并且在您的 .java
文件中使用如下导入:
import androidx.annotation.NonNull;
再次构建您的项目!
关于android - Android Studio 更新后无法解析符号 'NonNull',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50470474/