Wie kann ich Android SDK-Quellen an Android Studio anhängen?
Wenn ich eine der Android-Klassen öffne, wird das Fenster "Quellen nicht gefunden" mit der Option "Quellen anhängen" nicht angezeigt.
Was ist der andere Weg, um dies zu tun?
quelle
Wie kann ich Android SDK-Quellen an Android Studio anhängen?
Wenn ich eine der Android-Klassen öffne, wird das Fenster "Quellen nicht gefunden" mit der Option "Quellen anhängen" nicht angezeigt.
Was ist der andere Weg, um dies zu tun?
Öffnen Sie Ihren SDK-Manager über die Symbolleistenmenüs und laden Sie das "Sources for Android SDK" für die API-Ebene herunter, die in Ihrer build.gradle-Datei wie definiert ist
compileSdkVersion 19 // compile with API level 19
Sonst muss nichts getan werden.
Hinweis: Quellen für SDK sind nur für API-Level 14 und höher verfügbar.
UPDATE (Basierend auf der stabilen Version 3.2.1):
Google ändert den Ansatz für den Versand der Quellen. Lassen Sie uns also sehen, was sich geändert hat.
Gehen Sie zum folgenden Ort
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Wenn Sie SDK
in der Suche und im Studio ziemlich faul navigieren , können Sie den richtigen Ort finden.
Sie können die Beschreibung lesen, sagt meistens, was zu tun ist. Nachdem Sie auf "Paketdetails anzeigen" geklickt haben, sehen Sie, ob Quellen installiert sind oder nicht (wie in der folgenden Abbildung gezeigt). Wenn sie nicht installiert sind, installieren Sie sie und Sie sind gut.
Berichterstellung in Android Studio 3.2.1 in: Das Problem wurde durch Zurücksetzen des SDK behoben.
Einstellungen -> Aussehen und Verhalten -> Systemeinstellungen -> Android SDK.
Klicken Sie rechts neben dem Speicherort des Android SDK auf Bearbeiten . Weiter, Weiter, Fertig stellen , um den Assistenten und voila abzuschließen!
quelle
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
und sehenStartBackgroundThread
(dies ist für einen JNI-Hilfsthread in meiner App), aber Wenn Sie auf etwas im Android-Teil des Stapels klicken, wird mir die zugehörige Quelldatei nicht angezeigt. Was vermisse ich?Ich kann die oben genannten GUI-Optionen in Version 8.11 auf OSX nicht finden, aber Grep -Fu sagt mir:
Die Konfiguration wird in ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml gespeichert
Nach dem Bearbeiten dieser Datei (bei gestopptem Studio) und dem Neustart der Quellzuordnung funktioniert dies für mich einwandfrei.
quelle
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Für mich am 29.08.2016 läuft Android Studio 2.1.3:
Ich hatte heruntergeladen und kompilierte gegen API 24, bevor die Quellen veröffentlicht wurden. Ich möchte jetzt, wo sie veröffentlicht wurden, auf die Quelle verweisen. Das Neustarten von Android Studio nach dem Herunterladen der Quellen im SDK-Manager funktionierte nicht.
Ich musste so tun, als würde ich den SDK-Speicherort im SDK-Manager bearbeiten. Als ich das tat, konnte ich einfach durch den Dialog auf "Weiter" klicken und das SDK-Material automatisch neu indizieren.
quelle
Die Lösung von gdawg funktionierte auch für mich in Windows 10 und Android Studio 2.0. Mit der kleinen Änderung, unter der sich die Datei jdk.table.xml befindet
C: \ Benutzer \ {USER_NAME} \. AndroidStudio2.0 \ config \ options \ jdk.table.xml
quelle
Ich bin mir nicht sicher, warum die akzeptierte Antwort nur mit API-Ebene 19 zu funktionieren scheint. Ich konnte SDK-Quellen für API-Ebene 15 anhängen, indem ich den Quellpfad für das SDK explizit angegeben habe. Folgendes habe ich getan:
quelle
In Android Studio 0.8.6 (Beta) (OSX 10.9.4) können Sie den Android-Quellcode anscheinend direkt anzeigen, ohne die Quellen manuell anzuhängen.
Voraussetzung ist, dass Sie "Sources for Android SDK" im "SDK Manager" herunterladen und "Android Studio" neu starten.
quelle
Befolgen Sie einfach diese Schritte: Einstellungen -> Android SDK -> Starten Sie den Standalone SDK Manager -> laden Sie die benötigten SDK-Quellen herunter (in jeder Anroid-Version
Sources for Android SDK
) -> starten Sie Ihr Android Studio neu. Wenn dies nicht hilft, stellen Sie sicher, dass Sie die erforderlichen SDK-Quellen heruntergeladen haben, und setzen Sie die zurückAndroid SDK Location
, um sie zu aktualisieren. Ich hoffe, es hilft.quelle
Ich wusste nicht, auf welches Menü Schritt 3 von sfridmans Antwort sich bezog. Eine andere Möglichkeit, zu der Quelle zu gelangen, an der ich interessiert war, war, nachdem Android Studio die .class aufgerufen hatte, in die ich eintauchen wollte:
Ich könnte dann mit der rechten Maustaste auf diesen Brotkrumen klicken und "Zur Quelle springen" wählen:
Es schien es automatisch zu finden, wahrscheinlich weil ich die Quelle über den Android SDK-Manager installiert hatte, wie an anderer Stelle beschrieben.
quelle
Überprüfen Sie zunächst, ob Sie die Quelle bereits geladen haben.
Setzen Sie dann den Android SDK-Speicherort auf zurück
settings
.Ich habe mein Problem mit der obigen Methode gelöst.
quelle
Das einzige, was für mich funktioniert hat, war:
Beim Neustart wird in Android Studio ein Assistent angezeigt, da kein SDK installiert ist: Installieren Sie die SDK-Plattform und die Quellen für die aktuell verwendete API-Ebene.
quelle
In Android Studio 2.3.3 unter Windows 7 hatte ich das Problem, dass die bereits heruntergeladenen Quelldateien für API-Level 26 im Ordner
SDK\sources\android-26
nicht erkannt wurden. Die Verwendung von "Datei | Caches ungültig machen / neu starten" löste das Problem für mich.quelle
Für mich hat das Herunterladen und Aktualisieren nicht geholfen. Ich habe versucht, die Quelle zu wählen, aber immer noch das gleiche Problem. Also habe ich Cache / Neustart ungültig gemacht. Jetzt geht es.
Ich habe versucht, die Datei jdk.table.xml zu bearbeiten, aber es gab keinen Eintrag für android-26, es war nur bis android-25, also habe ich beschlossen, diese Datei nicht zu bearbeiten.
quelle
Für den 09.08.2019 stehen solche Quellen zur Verfügung
Sie können sie auflisten durch
./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Zum Beispiel installieren von
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
In Android Studio ist kein Download erforderlich
Setup-Anleitung in Android Studio
build.gradle
Stellen Sie in der App die richtige Version von sdk ein, die die gewünschten Quellen enthältUm Änderungen zu übernehmen, starten Sie die IDE neu
quelle
Ich habe gerade ein ähnliches Problem festgestellt, als ich die Plattform Android 28 über die Befehlszeile herunterladen musste. Ich sah die Antwort, um den Befehl auszuführen
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
.Tatsächlich zeigt es von developer.android.com ein Beispiel als
sdkmanager "platform-tools" "platforms;android-28"
, also denke ich, dass es so sein sollte./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
.quelle