无法解析符号 'NavigationView'

Cannot resolve symbol 'NavigationView'

我在 XML 文件的 DrawerLayout 中创建了一个 NavigationView - 但是当我尝试在 Java 中初始化它时,我收到了这个错误。

// DrawerLayout initialises fine
DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.nav_drawer);
// Cannot resolve symbol 'NavigationView'
NavigationView navView = (NavigationView) findViewById(R.id.navigation_view);

我尝试添加导入行

import  android.support.design.widget.NavigationView

但这也给我错误。有任何想法吗?一直没能在网上找到解决办法。

编辑: 添加 Tanis 的回答中给出的依赖项后,我得到这些错误

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.android.support:design:22.2.1.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/support/design/22.2.1/design-22.2.1.pom
         https://jcenter.bintray.com/com/android/support/design/22.2.1/design-22.2.1.jar
         https://repo1.maven.org/maven2/com/android/support/design/22.2.1/design-22.2.1.pom
         https://repo1.maven.org/maven2/com/android/support/design/22.2.1/design-22.2.1.jar
         file:/C:/Users/SV_Laptop03/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.1/design-22.2.1.pom
         file:/C:/Users/SV_Laptop03/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/design/22.2.1/design-22.2.1.jar
         file:/C:/Users/SV_Laptop03/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.1/design-22.2.1.pom
         file:/C:/Users/SV_Laptop03/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/design/22.2.1/design-22.2.1.jar
     Required by:
         MyApp:app:unspecified  

听起来您没有将库作为 Gradle 依赖项包含在内。

将以下内容添加到您的 build.gradle:

dependencies {
    compile 'com.android.support:design:22.2.1'
}

错误消息 "Could not find com.android.support:design:22.2.1." 表示您可能没有安装最新版本的 Android 支持存储库。打开您的 SDK 管理器并确保 "Extras" 下的 "Android Support Library" 和 "Android Support Repository" 项是最新的。

BottomNavigationView并输入此题的,需要设计包大于25

dependencies {
    compile 'com.android.support:design:25.0.0'
}

如果您使用的是 AndroidX,请使用:

implementation 'com.google.android.material:material:1.0.0'

在你的布局资源文件中:

<com.google.android.material.navigation.NavigationView
...
...
/>

在 Android Studio 托盘中搜索 NavigationView,然后单击其旁边的 下载 箭头。它会将以下内容添加到您的代码中:

import com.google.android.material.navigation.NavigationView;