2017-06-13 3 views
0

import org.apache.http.client.utils.URIBuilderをインポートできません。アンドロイドでなぜ誰かが私に言うことができますか?Androidのorg.apache.http.client.utils.URIBuilder?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "com.u.g.c" 
     minSdkVersion 11 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 
} 

私は既にuseLibrary 'org.apache.http.legacy'を使用していました。しかし、まだ私はそれをインポートすることができません。

+0

build.gradleファイル –

+0

を投稿できますか?更新されたバージョン – UrviG

答えて

1

私はあなたがあなたの場合は、依存関係をbuildscriptためにこれを追加する必要がありますので、あなたは、Gradleの1.3.0ベータ2以降を使用している場合は、あなたのGradleバージョンが

android { 
useLibrary 'org.apache.http.legacy' 

} この作品だけを更新していないと思います低いバージョンである:

classpath 'com.android.tools.build:gradle:1.3.0-beta2' 

あなたのGradleファイルにすぎライン以下

を追加します。
+0

私のファイルにclasspath 'com.android.tools.build:gradle:2.3があります。 3 ' – UrviG

+0

どのコード行にこのインポートが必要かorg.apache.http.client.utils.URIBuilder –

+0

https://westus.dev.cognitive.microsoft.com/docs/services/563309b6778daf02acc0a508/operations/56406930e597ed20c8d8549c これを実装しようとしています、Javaのバージョン。私はサブスクリプションキーを持っています – UrviG

0

のApache HTTPはAndroid/Sdk/platforms/android-23/optionalであるorg.apache.http.legacy.jarを探すbuild.gradle

android { 
    useLibrary 'org.apache.http.legacy' 
} 

別の方法があり、

にこの行を追加アンドロイドスタジオのためのAPI 23

に廃止されましたあなたの依存関係にそれを加えてください。

+0

このタグを使用していますが、まだエラーがあります。質問の私のbuild.gradleを見てください。 – UrviG

+0

@UrviGあなたのgradleに以下の行を追加してください。コンパイル 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' –

+0

ありがとう、私は追加しました。それでもインポートラインでは、 "URIBuilderを解決できません" 私のインポート 'import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.util.EntityUtils; import org.apache.http.client.utils.URIBuilder' – UrviG

関連する問題