android studio 不常见错误----------------v7的 TintManager 类 找不到
16lz
2021-12-04
Process: com.example.breeze.myvitamiovediopalyer, PID: 18932
java.lang. NoClassDefFoundError: android.support.v7.internal.widget.TintManager
at android.support.design.widget.TabLayout$TabView.<init>(TabLayout.java:1179)
at android.support.design.widget.TabLayout.createTabView(TabLayout.java:655)
at android.support.design.widget.TabLayout.addTabView(TabLayout.java:690)
at android.support.design.widget.TabLayout.addTab(TabLayout.java:385)
at android.support.design.widget.TabLayout.addTab(TabLayout.java:360)
at android.support.design.widget.TabLayout.setTabsFromPagerAdapter(TabLayout.java:644)
at android.support.design.widget.TabLayout.setupWithViewPager(TabLayout.java:615)
at com.example.breeze.myvitamiovediopalyer.activity.MainActivity.onCreate(MainActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5355)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1089)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2171)
java.lang. NoClassDefFoundError: android.support.v7.internal.widget.TintManager
at android.support.design.widget.TabLayout$TabView.<init>(TabLayout.java:1179)
at android.support.design.widget.TabLayout.createTabView(TabLayout.java:655)
at android.support.design.widget.TabLayout.addTabView(TabLayout.java:690)
at android.support.design.widget.TabLayout.addTab(TabLayout.java:385)
at android.support.design.widget.TabLayout.addTab(TabLayout.java:360)
at android.support.design.widget.TabLayout.setTabsFromPagerAdapter(TabLayout.java:644)
at android.support.design.widget.TabLayout.setupWithViewPager(TabLayout.java:615)
at com.example.breeze.myvitamiovediopalyer.activity.MainActivity.onCreate(MainActivity.java:45)
at android.app.Activity.performCreate(Activity.java:5355)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1089)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2171)
解决方法:
有可能是 导入的 supportv4 v7 包的版本不一致造成的, 所以将buid.gradle中的 v4 , v7 和其他包修改成一致的就可以了
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:support-v4:23.1.1' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1'}大家都是 23.1.1 就可以了(我的这么解决就可以了)
。
。
。
如果还是不行就将 该工程引入的library moudule的 suppor v4 v7t的版本也改成 一致的
。
。
。
如果还不行 就将 suppot v4 去掉 看是否可以 (有一次我遇到过,没去v之前不可以,去掉以后编译可以了,然后再添加上v4 也可以, 纳闷啊!!!)
。
。
lucky dog !
更多相关文章
- 【Android】Android(安卓)Theme的设置
- listview原生态属性
- View的状态属性简介
- 【读书笔记】【Android(安卓)开发艺术探索】第 6 章 Android(安
- Activity背景色为透明的2种方法
- android全屏代码
- Android动画之 Alpha与Translate结合使用
- android 访问SD卡
- Android去掉顶部的阴影