asi*_*uto 14 java android material-design
一切都工作正常,直到我更新我的gradle文件,现在我的tablayout由于错误而崩溃:
Java.lang.NoClassDefFoundError:解析失败:Landroid/support/v7/widget/TintManager; 在android.support.design.widget.TabLayout的android.support.design.widget.TabLayout $ TabView.(TabLayout.java:1185)android.support.design.widget.TabLayout.createTabView(TabLayout.java:656).在Android.support的android.support.design.widget.TabLayout.addTab(TabLayout.java:361)的android.support.design.widget.TabLayout.addTab(TabLayout.java:386)上的addTabView(TabLayout.java:695)位于android.support.design.widget.TabLayout.setupWithViewPager(TabLayout.java:616)的.design.widget.TabLayout.setTabsFromPagerAdapter(TabLayout.java:645)at com.example.ScrollableTabsActivity.onCreate(ScrollableTabsActivity.java:307)at在Android.app.ActivityThread上的android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2288)的android.app.Activity.performCreate(Activity.java:6033) .handleLaunchActivity(ActivityThread.java:2397)在android.app.ActivityThread的android.app.ActivityThread.access $ 800(ActivityThread.java:151)$ H.handleMessage(ActivityThread.java:1310)位于android.app.A.运行时,Android.A.T.Thread.main(android.O.)上的android.os.Handler.dispatchMessage(Handler.java:102)处于android.app.Looper.loop(Looper.java:135) ActivityThread.java:5268)at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.运行(ZygoteInit.java:902)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)引起:java.lang.ClassNotFoundException:未找到类"android.support.v7.widget. TintManager"在路径上:DexPathList [[zip文件"/data/app/com.example-1/base.apk"],nativeLibraryDirectories=[/vendor/lib,/ system/lib]]在dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)位于java.lang.ClassLoader.loadClass(ClassLoader.java:511)的java.lang.ClassLoader.loadClass(ClassLoader.java:469),位于android.support.design.widget.TabLayout $ TabView. (TabLayout.java:1185)在android.support.design.widget.TabLayout.createTabView(TabLayo)ut.java:656)android.support.design.widget.TabLayout.addTabView(TabLayout.java:695)在android.support.design的android.support.design.widget.TabLayout.addTab(TabLayout.java:386) .widget.TabLayout.addTab(TabLayout.java:361)位于android.support.widget.TabLayout.setTabsFromPagerAdapter(TabLayout.java:645)的android.support.design.widget.TabLayout.setupWithViewPager(TabLayout.java:616) )
这是我的gradle档案
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example"
minSdkVersion 11
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:cardview-v7:23.2.1'
compile 'com.android.support:recyclerview-v7:23.2.1'
compile 'com.mcxiaoke.volley:library:1.0.+@aar'
compile 'com.github.hotchemi:stringpicker:0.0.2'
compile files('libs/devsmartlib.jar')
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.easing:library:1.0.1@aar'
compile 'com.daimajia.androidanimations:library:1.1.3@aar'
compile project(':lib')
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我哪里错了
asi*_*uto 38
更改依赖项就行了,只需将com.android.support:support-v4:23.2.0和更新的构建工具版本添加到23.0.2
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:support-v4:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
Run Code Online (Sandbox Code Playgroud)
我不知道为什么有些人认为我的问题是否定的,反正这可能对某人有帮助
所有支持库必须具有相同的版本.23.2.1或23.1.1或其他任何但你不能混合版本.
ext.supportLibVersion = "23.2.1"
// design includes recyclerview-v7 and appcompat-v7, which includes support-v4
compile "com.android.support:design:$supportLibVersion"
compile "com.android.support:cardview-v7:$supportLibVersion"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12315 次 |
| 最近记录: |