简体   繁体   English

android 5.0.1上的android studio的通用图像加载器库错误

[英]Universal Image Loader Library error with android studio on android 5.0.1

Universal Image Loader Library thought this crash while initializing in android studio on huawei device with android os version 5.0.1 通用图像加载器库在使用Android OS 5.0.1版的华为设备上的Android Studio中初始化时认为此崩溃

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder" on path: DexPathList[[zip file "/data/app/com.q8car.andriod.activity-2/base.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_dependencies_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_0_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_1_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_2_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_3_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_4_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_5_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_6_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_7_apk.apk", zip file "/data/app/com.q8car.andriod.activity-2/split_lib_slice_8_apk.apk", zip fi 原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip file“ /data/app/com.q8car.andriod.activity-2]中找不到类” com.nostra13.universalimageloader.core.ImageLoaderConfiguration $ Builder“ /base.apk”、zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_dependencies_apk.apk”、zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_0_apk.apk ”,zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_1_apk.apk”、zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_2_apk.apk”、zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_3_apk.apk”,zip文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_4_apk.apk”,zip文件“ / data / app / com.q8car.andriod.activity-2 / split_lib_slice_5_apk.apk”,压缩文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_6_apk.apk”,压缩文件“ / data / app / com。 q8car.andriod.activity-2 / split_lib_slice_7_apk.apk“,压缩文件“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_8_apk.apk”,压缩文件 le "/data/app/com.q8car.andriod.activity-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.q8car.andriod.activity-2/lib/arm, /vendor/lib, /system/lib]] le“ /data/app/com.q8car.andriod.activity-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.q8car.andriod.activity-2/lib/arm,/ vendor / lib, / system / lib]]

my gradle file is as following 我的gradle文件如下

apply plugin: 'com.android.library'

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.mutualmobile.gradle.plugins:dexinfo:0.1.2'
    }
}

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 16
        multiDexEnabled = true
        ndk {
            abiFilter "armeabi-v7a"
        }

    }
    buildTypes {
        debug {
            debuggable true
        }

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {

        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/dependencies'
        exclude 'META-INF/license'
        exclude 'META-INF/notice'
        exclude 'META-INF/LGPL2.1'
        exclude 'lib/armeabi-v7a/libblasV8.so'
    }

    sourceSets {
        main {
            jni.srcDirs = []
            jniLibs.srcDirs = ['libs']
        }
    }
    productFlavors {
    }
}

repositories {

    mavenCentral()
    jcenter()
    flatDir {
        dirs 'libs'
    }
}


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    // modules
    compile project(':ffmpeg4android')
    // sdks
    //compile 'com.android.support:multidex:1.0.2'
    compile 'com.danikula:videocache:2.3.4'
    compile 'com.android.support:support-v4:27.0.0'
    compile 'com.android.support:support-annotations:27.0.0'
    compile 'com.android.support:appcompat-v7:27.0.0'
    compile 'com.android.support:recyclerview-v7:27.0.0'
    compile 'com.android.support:cardview-v7:27.0.0'
    compile 'com.android.support:support-v13:27.0.0'

    compile 'com.google.android.gms:play-services:11.6.0'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
}

the solution is to add: 解决方案是添加:

depenencies {
   ...
   compile 'com.android.support:multidex:1.0.1'
   ...
}

我已经通过下载库zip文件解决了它并将其作为模块包含在我的项目中,并且当我禁用android studio中的即时运行时,我现在也没有遇到任何问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM