ClassNotFoundException: Didn't find class "org.apache.http.message.BasicNameValuePair"解決方法

在Androdid高版本中刪除了httpclient相關的包
可通過在as中配置依賴解決:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
			....
        lintOptions {
            abortOnError false
        }
        // 1.加入這句話
        useLibrary 'org.apache.http.legacy'
    }
    // 2.加入以下這些
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
	...
	//3.加入以下這些
    //noinspection DuplicatePlatformClasses
    api 'org.apache.httpcomponents:httpclient:4.4.1'
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章