Wie installiere ich den Android SDK-Plattform-Tools 24.0.0?
Ich bin nach der Anleitung für das einrichten des Android N Album Vorhören https://developer.android.com/preview/setup-sdk.html
In "Aktualisieren oder Erstellen Sie ein Projekt" Google sagt ich muss 24.0.0 platform-tools.
Nur sicher sein, dass Sie aktualisiert haben, Ihr Projekt, um die Android SDK Build
Tools 24.0.0 und Android SDK Platform-Tools 24.0.0.
Habe ich installiert die neue SDK-Plattform: Android 6.X (N), API Level 24, Revision 1. Allerdings, wenn ich open-SDK-Tools, die nur die Android SDK Platform-Tools-version 23.1.
Ich habe aktualisiert mein build.gradle
für Android 24 und für Jack und Java 8 (sehen).
Alles funktioniert Super auf Android 24 simulator aber stürzt auf einem Gerät oder simulator mit Android 22/23 (weniger als 24h) mit der folgenden Fehlermeldung:
java.lang.NoSuchMethodError: Keine virtuelle Methode
stream()Ljava/util/stream/Stream; in der Klasse Ljava/util/ArrayList; oder
deren super-Klassen (Erklärung von java.util.ArrayList " wird in
/system/framework/core-libart.jar)
Ich vermute, die Ursache ist, dass die SDK-Plattform-Tools version 23.1.0 statt 24.0.0 aber wenn es eine andere Lösung, wäre ich glücklich, es zu hören.
Bearbeiten
Installation von platform-tools 24.0.0 rc1 nicht behoben wurde der Absturz.
Ich bin mir nicht sicher, was anderes zu versuchen, da ich alle Folgen Sie den Anweisungen, um den setup-Vorschau und die Jack-compiler.
Haben Sie Android SDK Build-Tools 24? Einfach zu erweitern, dass die erste option unter SDK-tools, und es sollte unter es.
Ja, ich habe Android SDK Build-Tools, 24 (zusammen mit 23.0.2 und 23.0.3).
build.gradle
ist mit compileSdkVersion 24
In der standalone-SDK-Manager finden Sie, was Sie wollen, wie rev
24 rc1
im "Tools (Vorschau-Kanal)" - Bereich.Danke @CommonsWare, ich war in der Lage zu installieren die 24.0.0 Plattform-tools, die aber leider nicht beheben habe das
NoSuchMethodError
.InformationsquelleAutor Kevin | 2016-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
java.util.stream.Stream
wurde Hinzugefügt, die auf API-Ebene 24. Diese Klasse kann nicht verwendet werden, auf älteren Geräten.Bestimmten Java-8-features wie lambda-Ausdrücke, ggf. auch mit älteren Geräten, nicht jedoch Klassen, die eingeführt wurden in Android-N.
Das macht Sinn, im Nachhinein, danke für die Erklärung
Ja, die docs dort lassen etwas zu wünschen übrig. 🙁
InformationsquelleAutor CommonsWare
Wählen Sie einfach die show package details und dann kannst du alle Versionen. Siehe die beigefügten Bild
InformationsquelleAutor Varun Maheshwari
Asuming Sie haben Android Studio 2.1
Starten Sie die standalone-SDK-manager.
Von dort aus Android N API-24 verfügbar sein sollten, zu installieren
InformationsquelleAutor Edinson Sanchez
Ihre API-Ebene 24 app läuft OK mit Android 24 (virtuelle) Gerät funktioniert aber nicht mit pre-24-Gerät - also alles genau so, wie man erwarten würde.
Es wurde ja schon gesagt, dass '- Klasse wurde Hinzugefügt, die auf API-Ebene 24 die Klasse kann nicht verwendet werden, auf älteren Geräten', aber zukünftige Leser profitieren könnten von der Klärung, es war eine falsche Argumentation, die hinter der Frage. Weil OP sagt: "Alles arbeitet auf API-24-Gerät, aber funktioniert nicht auf API-22/23-Gerät, also ich vermute, ich aufbauen sollte, die app mit API-24 zu machen, damit es funktioniert.'. Während in der Tat die richtige Argumentation wäre etwas wie: 'Es funktioniert auf API-24-Gerät, aber funktioniert nicht auf API-22/23-Gerät, so dass ich vermute, ich aufbauen sollte, die app mit einer älteren API (22/23), damit es funktioniert mit einem älteren Gerät.'.
InformationsquelleAutor Chupo_cro