close

(奉勸各位不要再用這個方法了!!!!!)
(OK http 跟 httpURLconnection 是比較新的方法)

我成功了!!!

延伸閱讀 http://s6951435.pixnet.net/blog/post/343225087-%E9%97%9C%E6%96%BCandroid%E9%80%A3mysql%28import-apache-httpconnection%29-%28%E6%88%90%E5%8A%9F


在用到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檔什麼的)

20160824orgApache.png

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被畫一條 這是因為他可能即將過時 或者 是有更好的方法之類的

 

原文連結

http://stackoverflow.com/questions/39092121/how-to-import-org-apache-in-android-studio/39093121#39093121

p.s stackFlow真的蠻好用的

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 晨柚 的頭像
    晨柚

    晨柚的部落格

    晨柚 發表在 痞客邦 留言(0) 人氣()