J'ai rencontré une telle erreur lorsque j'utilise Android studio 3.1 pour créer une application Android P, l'apk peut être créé, mais lorsque je l'utilise sur l'émulateur Android P, il se plantera et affichera des informations ci-dessous, plus de détails voir la photo .
java.lang.NoClassDefFoundError: échec de la résolution de: Lorg / apache / http / ProtocolVersion
une partie de mon build.gradle sous le module App est ci-dessous, quelqu'un rencontre-t-il cela? Et donne quelques suggestions? Merci beaucoup.
android {
compileSdkVersion 'android-P'
buildToolsVersion '28-rc1'
useLibrary 'org.apache.http.legacy'
//for Lambda
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
defaultConfig {
applicationId "xxx.xxx.xxx"
minSdkVersion 17
targetSdkVersion 27
versionCode xxxx
versionName "Vx.x.x"
multiDexEnabled true
//other setting required
ndk {
abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'
}