android studio 不常见错误----------------v7的 TintManager 类 找不到
16lz
2021-01-23
Process: com.example.breeze.myvitamiovediopalyer, PID: 18932
java.lang. NoClassDefFoundError: android.support.v7.internal.widget.TintManager
at android.support.design.widget.TabLayout$TabView.(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.
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 studio 导入工程
- Android对应版本号
- android API版本对应的系统版本及Android获取手机和系统版本等信
- Android软件工程师之不归路
- Android修改APP版本号
- android基础入门(二)——创建android工程
- cocos2dx打包Android出现“未指定Android目标平台版本”问题
- 百度地图android客户端的AndroidMainfest.xml的学习和android版
- 【安卓学习之开发工具】 Android Studio学习 6 - Android Studio