android - 错误 : android. support.design.internal.NavigationMenuItemView

标签 android android-support-library android-support-design

我正在 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/

相关文章:

java - 在 android 中实现支持库 v7 中的样式

android - 将 BottomSheetDialogFragment 的状态设置为展开

android - 切换到支持库 26 和 AppBarActivity 到 AppCompatActivity 后工具栏菜单项被挤压

android - 如何自定义 Google Play 服务以减小 jar 大小?

Android - Recycler View 设置项不可滑动

android - fragment 的支持库教程

android - DiffUtil 违反了 areContentTheSame 的契约(Contract) [下一版本将修复]

android - 膨胀类 CollapsingToolbarLayout 时出错

java - 在android测试中,当使用intent打开另一个应用程序时,如何返回到我的应用程序并继续后面的测试

android - 使用adapterview时无法在 View 组中绘制 subview