簡體   English   中英

android 5.0.1上的android studio的通用圖像加載器庫錯誤

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

通用圖像加載器庫在使用Android OS 5.0.1版的華為設備上的Android Studio中初始化時認為此崩潰

原因: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]]

我的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'
}

解決方案是添加:

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