I made a NavigationView inside a DrawerLayout in an XML file - but when I try to initialize it in Java I get this error.
// DrawerLayout initialises fine
DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.nav_drawer);
// Cannot resolve symbol 'NavigationView'
NavigationView navView = (NavigationView) findViewById(R.id.navigation_view);
I tried adding the import line
import android.support.design.widget.NavigationView
but this is also giving me errors. Any ideas? Haven't been able to find a solution online.
Edit: After adding dependency given in Tanis' answer, I get these errors
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
答案 0 :(得分:25)
It sounds like you do not have the library included as a Gradle dependency.
Add the following to your build.gradle:
dependencies {
compile 'com.android.support:design:22.2.1'
}
The error message "Could not find com.android.support:design:22.2.1." means that you likely do not have the latest version of the Android Support Repository installed. Open up your SDK Manager and ensure that the "Android Support Library" and "Android Support Repository" items under "Extras" are up to date.
答案 1 :(得分:4)
如果您使用的是AndroidX,请使用:
RANK()
然后在布局资源文件中:
Opportunity
答案 2 :(得分:2)
对于那些正在寻找 BottomNavigationView 并输入此问题的人,您需要设计包大于25
dependencies {
compile 'com.android.support:design:25.0.0'
}
答案 3 :(得分:2)
在Android Studio托盘中搜索NavigationView
,然后单击其旁边的下载箭头。它将在代码中添加以下内容:
import com.google.android.material.navigation.NavigationView;