Android应用程序在低于5.0.1的版本上崩溃-找不到库的类

Android应用程序在低于5.0.1的版本上崩溃-找不到库的类,android,android-gradle-plugin,proguard,android-5.0-lollipop,classnotfoundexception,Android,Android Gradle Plugin,Proguard,Android 5.0 Lollipop,Classnotfoundexception,我正在Android应用程序中使用SweetAlert库和RippleView库 该应用程序在安卓v5.0.2设备上运行良好,但在安卓v4.4.2及以下版本的多台设备上崩溃,以下例外情况除外: java.lang.RuntimeException:未知动画名称: cn.pedant.SweetAlert.rotate3信息 错误:cn.pedant.SweetAlert.rotate3danitation 及 java.lang.RuntimeException:无法启动活动组件信息{com.s

我正在Android应用程序中使用SweetAlert库和RippleView库

该应用程序在安卓v5.0.2设备上运行良好,但在安卓v4.4.2及以下版本的多台设备上崩溃,以下例外情况除外:

java.lang.RuntimeException:未知动画名称: cn.pedant.SweetAlert.rotate3信息 错误:cn.pedant.SweetAlert.rotate3danitation

java.lang.RuntimeException:无法启动活动组件信息{com.sample/com.sample.RegistrationActivity}: android.view.InflateException:二进制XML文件行#44:错误 正在膨胀的类com.andexert.library.RippleView

我认为这可能与proguard有关,因为这些类不可见,但即使禁用了proguard,崩溃仍在继续

这是我的身材。格雷德尔:

    apply plugin: 'com.android.application'
    apply plugin: 'android-apt'
    def AAVersion = '3.2'

    buildscript {
        repositories {
            mavenCentral()
        }

        dependencies {
            classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
        }
    }

    apt {
        arguments {
            androidManifestFile variant.outputs[0].processResources.manifestFile
            resourcePackageName 'com.sample'
        }
    }

    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.2"

        defaultConfig {
            applicationId "com.sample"
            minSdkVersion 14
            targetSdkVersion 21
            versionCode 1
            versionName "1.0"
            multiDexEnabled = true
        }
        buildTypes {
            release {
                minifyEnabled false
    //            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        apt "org.androidannotations:androidannotations:$AAVersion"
        compile "org.androidannotations:androidannotations-api:$AAVersion"
        compile project(':intercom-sdk-0.9.5')
        compile 'de.greenrobot:eventbus:2.4.0'
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile 'com.edmodo:cropper:1.0.1'
        compile 'com.mobsandgeeks:android-saripaar:1.0.3'
        compile 'cn.pedant.sweetalert:library:1.3'
        compile 'com.github.navasmdc:MaterialDesign:1.+@aar'
        compile 'com.nineoldandroids:library:2.4.0'
        compile 'it.sephiroth.android.library.horizontallistview:hlistview:1.2.2'
        compile 'com.jpardogo.materialtabstrip:library:1.0.9'
        compile 'com.koushikdutta.ion:ion:2.+'
        compile 'com.facebook.android:facebook-android-sdk:3.21.1'
    //    compile 'com.google.android.gms:play-services:6.5.87'
        compile 'org.apmem.tools:layouts:1.8@aar'
        compile 'com.github.traex.rippleeffect:library:1.2.4'
        compile 'com.snappydb:snappydb-lib:0.5.0'
        compile 'com.esotericsoftware.kryo:kryo:2.24.0'
        compile 'com.rockerhieu.emojicon:library:1.0'
        compile 'com.android.support:support-v4:22.0.+'
        compile 'com.google.code.gson:gson:2.3'
        compile 'com.squareup:otto:1.3.6'
        compile 'com.squareup.okhttp:okhttp:2.3.0'
        compile 'com.squareup.retrofit:retrofit:1.9.0'
        compile 'com.squareup.picasso:picasso:2.5.2'
        compile 'com.google.android.gms:play-services:7.0.0'
        compile 'com.facebook.fresco:fresco:0.1.0+'
        compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
    }
堆栈跟踪:

java.lang.RuntimeException:未知动画名称: cn.pedant.SweetAlert.rotate3信息 错误:cn.pedant.SweetAlert.rotate3地址 cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:77) 在 cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:64) 在 cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:41) 在 cn.pedant.SweetAlert.OptAnimationLoader.loadAnimation(OptAnimationLoader.java:22) 在cn.pedant.SweetAlert.SweetAlertDialog.(SweetAlertDialog.java:80) 在 com.sample.SampleActivity.loginWithFacebook(joinNeighboryActivity.java:232) 在 processFacebookUser(joinNeighboryActivity.java:187) 在 access$000(joinNeighboryActivity.java:48) 在 com.sample.SampleActivity$1$1.onCompleted(joinNeighboryActivity.java:138) com.facebook.Request$1.onCompleted(Request.java:281)在 com.facebook.Request$4.run(Request.java:1666) handleCallback(Handler.java:733)位于 dispatchMessage(Handler.java:95)位于 Looper.loop(Looper.java:157)位于 main(ActivityThread.java:5356)位于 java.lang.reflect.Method.Invokenactive(本机方法)位于 java.lang.reflect.Method.invoke(Method.java:515)位于 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 在dalvik.system.NativeStart.main(本机方法)


我也有同样的问题。我通过将其添加到我的应用程序类来修复它

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

问题是由于函数计数限制被超越。 必须将应用程序转换为多索引