Me encontré con ese error cuando uso Android Studio 3.1 para compilar una aplicación de Android P, se puede hacer el apk, pero cuando lo uso en el emulador de Android P, se bloqueará y arrojará la siguiente información, más detalles ver la foto .
java.lang.NoClassDefFoundError: resolución fallida de: Lorg / apache / http / ProtocolVersion
parte de mi build.gradle en el módulo de la aplicación está debajo, ¿alguien cumple con esto? ¿Y dar alguna sugerencia? Muchas gracias.
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'
}