'android.annotation.NonNull' 在 'android.annotation' 中不为 public。无法从外部软件包访问
时间: 2023-06-25 12:05:40 浏览: 169
这个错误通常是因为你在引用 Android 中的 `android.annotation.NonNull` 注释时,没有正确导入它所在的包。确保在你的代码中使用了正确的导入语句:
```java
import android.support.annotation.NonNull; // 如果你使用的是 support 库
import android.annotation.NonNull; // 如果你使用的是 Android 原生库
```
如果仍然出现错误,请检查你的项目中是否缺少某些依赖项或库。
相关问题
AS开发中import android.support.annotation.NonNull;报错
如果您在使用Android Studio进行开发时,出现了"import android.support.annotation.NonNull;"报错的情况,可能是因为您的项目中没有包含这个库。您可以尝试以下步骤来解决这个问题:
1. 在您的项目的build.gradle文件中添加以下代码:
```
dependencies {
implementation 'com.android.support:support-annotations:28.0.0'
}
```
2. 点击菜单栏的 "File" -> "Sync Project with Gradle Files",同步项目。
3. 在您的Java文件中再次尝试导入"android.support.annotation.NonNull;",看是否仍然报错。
如果还有问题,请尝试重新打开Android Studio,并清除缓存和重新构建项目。
如何解决Android中import androidx.annotation.NonNull;报错的问题
如果在使用Android的过程中,出现了import androidx.annotation.NonNull;报错的问题,可以尝试以下解决方法:
1. 确认你的Android Studio的版本是否符合要求。如果版本过低,可能会导致某些类库无法正常使用,需要升级到最新版本。
2. 检查你的Gradle版本是否正确。如果Gradle版本过低,也可能会导致某些类库无法正常使用,需要升级到最新版本。
3. 在你的build.gradle文件中添加以下依赖项:implementation 'androidx.annotation:annotation:1.1.0'。这个依赖项可以解决一些类库无法正常使用的问题。
4. 清除你的项目缓存。有时候,项目缓存中可能会有一些不必要的文件,导致某些类库无法正常使用。可以在Android Studio的菜单中选择File -> Invalidate Caches / Restart,然后重新编译你的项目。
如果以上方法都无法解决问题,可以尝试重新安装Android Studio,或者向Android官方论坛或社区提问求助。