Universal Image Loader Library在使用android os版本5.0.1在huawei设备上的android studio中初始化时认为此崩溃
引起:java.lang.ClassNotFoundException:没有找到类 “com.nostra13.universalimageloader.core.ImageLoaderConfiguration $生成器” 在路径上:DexPathList [[zip文件 “/data/app/com.q8car.andriod.activity-2/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” zip文件 “/data/app/com.q8car.andriod.activity-2/split_lib_slice_6_apk.apk” zip文件 “/data/app/com.q8car.andriod.activity-2/split_lib_slice_7_apk.apk” zip文件 “/data/app/com.q8car.andriod.activity-2/split_lib_slice_8_apk.apk” zip文件 “/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'
}
答案 0 :(得分:0)
解决方案是添加:
depenencies {
...
compile 'com.android.support:multidex:1.0.1'
...
}
答案 1 :(得分:0)
我已经通过下载库zip文件解决了它并将其作为模块包含在我的项目中,当我在android studio中禁用即时运行时我也没有遇到任何问题