2

Ich weiß, dass diese Frage hier eine Menge von tims war. Ich habe alle Lösungen ausprobiert. Ich habe einen Quellcode von App. Ich will es bauen, aber ich bin immer diese Fehlermeldung: Fehler: Kann nicht optional Bibliothek finden: org.apache.http.legacyAndroid Studio: Fehler: Kann optionale Bibliothek nicht finden: org.apache.http.legacy

Hier ist ein Teil von build.gradle (Modul app)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion '21.1.2' 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "com.sensiblewallet" 
     minSdkVersion 16 
     targetSdkVersion 21 
     multiDexEnabled true 
    } 

    signingConfigs { 
     release { 
      storeFile file("android.keystore") 
      storePassword "123456" 
      keyAlias "sensiblewallet" 
      keyPassword "123456" 
     } 
    } 

    buildTypes { 
     release { 
      //minifyEnabled false 
      //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
      //signingConfig signingConfigs.release 
      //multiDexEnabled true 
     } 
    } 
} 

Hier ist build.gradle (Projekt):

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.1' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

ich habe alles versucht .. was falsch läuft? Bitte hilf mir, vielen Dank!

+0

Mit einem 'compileSdkVersion' von 21, ich glaube nicht, dass du' useLibrary ‚org.apache.http.legacy'' benötigen. Dies ist nicht erforderlich, bis Sie 'compileSdkVersion' auf 23 oder höher gesetzt haben. Sie können diese Zeile also einfach kommentieren. Jetzt sollten Sie * Ihre * compileSdkVersion auf etwas höher stellen (das letzte ist 25), aber wenn Sie das tun und Ihre 'buildToolsVersion' anpassen, kann diese Bibliothek möglicherweise geladen werden. – CommonsWare

Antwort

0

Sie haben 23+ API zu verwenden:

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 

    useLibrary 'org.apache.http.legacy' 

} 
+0

das funktioniert nicht mehr –

Verwandte Themen