1. ホーム
  2. android

[解決済み] オプションのライブラリが見つかりません: org.apache.http.legacy

2022-02-13 22:08:02

質問

stackoverflowにあるものはすべて試しました。このエラーを修正するために試したことを以下にリストアップしました。(多くの回答があるのは知っていますが、私にはまだうまくいきません)

  1. .jsonファイルがあるかどうか確認(チェック)
  2. app module gradle ファイルに "useLibrary 'org.apache.http.legacy'" を追加します(チェック)。
  3. sdkの場所にある.jarファイルをlibsに追加(確認)
  4. API 23を再インストール(確認)
  5. libsフォルダからjarを右クリックし、ライブラリに追加(チェック)
  6. 256文字にならないように場所を変更する。(チェック)
  7. gradleファイルの依存関係に "コンパイル fileTree(dir: 'libs', include: ['*.jar'])" を追加(デフォルトで存在)(チェック)。

以上、全回答の中から、かなりの部分を抜粋しました。どなたか解決策を提示していただけませんか?再インストールとスクリプトの変更で、10時間かかりました。

私のGradle 。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary 'org.apache.http.legacy'

    defaultConfig {
        applicationId "com.example.name"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:24.0.0-alpha1'
}

解決方法は?

警告メッセージを解決することができました

    Unable to find optional library: org.apache.http.legacy

Android Studioをバージョンアップしました。1.3.2だったんだけどね。今は2.2です。