Eine seltsame Sache, die ich gefunden:Warum Apache-Code (die Bibliothek 6.0 entfernt) kann auch auf Android M-Handys ohne Maßnahmen laufen?
Ich habe ein Projekt, um die Apache-Bibliothek verwendet (wie org.apache.http.client.methods ..., die in Android M entfernt wird) .Ich es in SDK 5.0 zu kompilieren und es läuft erfolgreich auf meinem nexus 5 (lauf in Android M).
Ich bestätige, dass es keinen Code wie "useLibrary 'org.apache.http.legacy'" in meinem Projekt gibt.
ich decompile meine app, können nicht die Apache-Codes in dex-Datei ...
Meine IDE: Android Studio 1.5.1 Gradle Plugin Version: 1.5.0 Gradle Version: 2.12
Es ist so seltsam: Das Projekt kann nicht in SDK 6.0, sondern kann auf dem Handy von Android M ohne "'useLibrary' org.apache.http.legacy '" laufen.
Meine erste Frage in stackoverflow und schwach in Englisch, danke für Ihre Lesung!
Ist das eine Programmierfrage? –
danke für deine Antwort, ich denke, ist keine Programmierfrage, nur so seltsam.Und ich weiß nicht, ist die "useLibrary 'orh.apache.http.legacy'" notwendig – user6249728