close
(奉勸各位不要再用這個方法了!!!!!)
(OK http 跟 httpURLconnection 是比較新的方法)
我成功了!!!
在用到http等類別時需要import
以前可以直接在sdk22時可以直接import
那在sdk23的作業環境時 則沒辦法
需要在bundle加一些東西
加在dependencies裡
compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1'
然後再創一個
android {
useLibrary 'org.apache.http.legacy'
}
以及更改路徑
classpath 'com.android.tools.build:gradle:1.3.0' (這裡我有點不太懂)
以上改完後 就成功了(不需加jar檔,java檔什麼的)
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.vincent.testandroiddb" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'org.apache.httpcomponents:httpmime:4.3.5' //classpath 'com.android.tools.build:gradle:1.3.0' } android { useLibrary 'org.apache.http.legacy' }
會出現顯示import正常的狀態
但這時你會很奇怪為甚麼
httpClient被畫一條 這是因為他可能即將過時 或者 是有更好的方法之類的
原文連結
p.s stackFlow真的蠻好用的
全站熱搜
留言列表