我正在 MotoG (Lollipop 5.1) 上测试我的项目,遇到了 XperiaT2 (KitKat 4.4) 上没有的问题。错误日志为:
java.lang.NoClassDefFoundError: android.support.design.internal.NavigationMenuItemView
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:309)
我正在使用 android.support:design 库但没有实例化 NavigationView,我尝试使用
compile 'com.android.support:design:22.2.1'
和
compile 'com.android.support:design:23.1.1'
并没有解决。也许问题与 以前的支持问题:当我尝试使用 23.1.1 较低版本时发生此错误的 appcompat 库
NoClassDefFoundError: android.support.v4.hardware.fingerprint.FingerprintManagerCompatApi23$1
我实际的 Gradle 配置是:
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
minSdkVersion 19
targetSdkVersion 21
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:cardview-v7:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
请帮忙。
更新
当我尝试使用
buildToolsVersion '23.0.2'
'com.android.support:appcompat-v7:23.1.1'
'com.android.support:design:23.1.1'
我在 android studio 上渲染预览时出错
Exception Details java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
即使这样使用我的主题
<style name="MyTheme" parent="Theme.AppCompat.Light">
最佳答案
也许你可以试试下面的代码再试一次:
./gradlew clean
或者这个:
gradle clean
根据我搜索的一些链接,这些链接可能对你有帮助。
关于android - 错误 : android. support.design.internal.NavigationMenuItemView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34336239/