[英]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.