7

Ich installierte Android Studio (1.5.1 - siehe Bild für Build-Details). enter image description hereAVD-Manager auf Android Studio 1.5.1 und installieren zu einem benutzerdefinierten Speicherort Emulator wird nicht ausgeführt

Während der Installation wählte ich die benutzerdefinierte Option, so dass ich einen bestimmten Pfad installieren konnte. Ich wusste, dass mein% SystemDrive% auf einen Netzwerkspeicherort gerichtet war und ich auf meiner lokalen Festplatte installieren wollte.

So bedeutet dies, dass standardmäßig wäre die Anwendung installiert haben: \ NetworkPath \ users \ myUserName \ Android \ SDK

Da ich aber die benutzerdefinierte Installation wählte ich einen lokalen Pfad gewählt: c: \ users \ myusername \ Android \ SDK

Projekterstellung und beim Aufbau adaequat

Alles schien in Ordnung zu installieren und ich war in der Lage, ein neues Projekt zu erstellen und baut es ohne Probleme.

Allerdings, wenn ich versuchte, die gebaut und dann im Grunde gescheitert laufen. Der Emulator wurde nie angezeigt und es ist kein Fehler aufgetreten. Android Monitor zeigt nur eine Meldung an, die besagt, dass kein verbundenes Gerät gefunden wurde. AVD-Manager

Zum Glück wusste, dass ich ein wenig über die Überprüfung, um zu sehen, was mit dem Emulator passiert und ich öffnete AVD-Manager. Das aufgelistete Gerät hat einen Fehler angezeigt. Ich habe mit der rechten Maustaste auf das Gerät geklickt und "Details anzeigen" ausgewählt. Das ist, wenn der AVD-Manager zeigte, dass es versucht, aus dem Netzwerkpfad zu lesen, obwohl ich dies in der benutzerdefinierten Installation geändert habe. \ NetworkPath \ Users \ myUserName \ Windows.android \ AVD \ Nexus4.avd und \ NetworkPath \ Users \ myUserName \ Windows.android \ AVD \ Nexus4.ini

Registry bearbeiten

I geschlossen Android Studio Dann öffnete ich regedit und bearbeitet die Werte an: HKLM \ SOFTWARE \ Microsoft \ Windows NT \ Currentversion \ Profile die ursprünglich sah wie folgt aus: registry values

Und sie verändert, so dass sie alle Punkt direkt mit dem c: \ Laufwerk (statt% systemdrive%)

Umgebungsvariable: ANDROID_SDK_HOME

fand ich, dass andere die ANDROID_SDK_HOME Umgebungsvariable erwähnt haben, und ich bemerkte, dass meine Maschine nicht diesen Wert überhaupt definiert hat, so habe ich es und se t es wie das folgende: c: \ users \ myUsername \ Android \ SDK

Ich startete dann Android Studio wieder und startete den AVD Manager. es Diesmal waren keine Geräte zeigen, sondern AVD-Manager aufgefordert, mich eins mit dem folgenden Fenster zu erstellen: AVD Manager Create new device

Nun, ich bin versucht, eines der Geräte mit Google APIs zum Download, aber jedes Mal, wenn ich tun , sie herunterladen und installieren erfolgreich, aber dann von der Liste verschwinden.Beachten Sie, dass es im nächsten Bild keine API-Level 15 oder 16 mit Google APIs für die Arm-Architektur gibt.
enter image description here

Hinweis, dass es zusätzlich einen für API-Ebene 17 mit dem Arm aufgeführt ist. Ich werde jetzt versuchen, das zu installieren.

download image

Sie können sehen, dass es erfolgreich heruntergeladen und installiert in Ordnung. Nun klicke ich auf die Schaltfläche [Fertig stellen]. Der Artikel wird nicht mehr in meiner Liste angezeigt. item is gone

Das Element API Level 15 wird automatisch ausgewählt. Ich gehe davon aus, dass dieses ursprünglich heruntergeladen wurde, als ich Android Studio installiert habe.

Schließlich, wenn Sie das Kontrollkästchen [] herunterladbare Systembilder anzeigen deaktivieren - das ist schrecklich verwirrend - und ich nehme an, zeigt Ihnen diejenigen, die Sie bereits heruntergeladen haben, dann sehen Sie, dass es nur die zeigt ein API Level 15 virtuelles Gerät. only one device

Das ist alles ziemlich schrecklich. Hat jemand dieses Problem gesehen? Hat jemand anderes es beheben können?

Ich gehe davon aus, dass ich nur eine vollständige Neuinstallation von Android Studio machen muss. Endlösung

+0

Was ist Ihre Frage? Ich sehe nicht, mit welchem ​​Teil Sie ein Problem haben. Wie hast du API 17? Stellen Sie sicher, dass Sie ein ** System-Image ** heruntergeladen haben und nicht das API 17 SDK. –

+0

Ich glaube, Sie fragen, wie habe ich API 17 heruntergeladen? Ich klickte auf den "Download" Link von der System Image Seite (Wählen Sie ein System-Image) - innerhalb des AVD Managers, wie ich oben gezeigt habe - um API 17 System Image herunterzuladen. Meine Fragen sind, warum verschwinden die APIs mit Google? Warum kann ich sie nicht als Bild auswählen, das mit dem AVD ausgeführt werden soll, den ich ausführen möchte? Warum tauchen sie nicht irgendwo auf? – raddevus

+0

[Dieser Screenshot] (http://i.stack.imgur.com/1U2Ye.png) zeigt, dass Sie API 17 mit Google APIs heruntergeladen haben. Es wird nicht angezeigt, dass Sie ein Image für den Emulator heruntergeladen haben. –

Antwort

1

EDIT 2 Mit

Dank einer Warnung und kluge SO Post-er (code-apprentice) konnte ich zu einer Lösung kommen.

Hier ist was ich tun musste.

  1. erstellen idea.properties Datei und legen Sie sie an der \ networkLocation \ myUserName \ .Android 1.5 \
  2. Ort, um die beiden Linien in ihr, die auf meiner lokalen Festplatte

Idee. config.path = C: /Users/myUserName/.AndroidStudio1.5/config/ idea.system.path = C: /Users/myUserName/.AndroidStudio1.5/system/

Dann begann ich Android Studio erneut und ich versuche ein System-Image zu installieren, das die Google-APIs enthält. Es funktionierte, und es wurde in die Liste aufgenommen: system image

Es ist jedoch immer noch nicht die anderen API-Ebene zeigen, die ich vorher installiert hatte (15, 16, usw.).

sie von der Festplatte gelöscht

Ich bemerkte, dass sie in einem lokalen Ordner auf sich hatte: % userprofile% \ Android \ SDK \ Add-ons welchem ​​Grund auch immer. Ich habe alle Ordner unter diesem Pfad gelöscht und die ursprünglichen APIs mit den Google-Optionen sind wieder in meiner Liste aufgeführt. Siehe hervorgehobenes Element im Bild.Jetzt

google api LEVEL 15

SOLUTION , wenn ich sie installieren zeigen, dass sie in der Liste nach oben und ich kann neuen AVDS schaffen, basierend auf sie. Funktioniert alles.

EDIT ich ein Tool verwendet, guckt schrieb, wo Android Studio auf die Festplatte geschrieben und ich fand einen Weg, um das Problem offenbart:

still accesses network path

Auch wenn ich auf umfangreiche Änderungen vorgenommen haben Damit die Installation vollständig auf meiner lokalen Festplatte installiert wird, speichert Android Studio einige (viele) Daten in diesem Pfad.

habe ich ein Google auf: .AndroidStudio 1.5 \ config \ Das hat mich auf die folgende Dokumentation geführt: http://tools.android.com/tech-docs/configuration

Dort finden Sie es, um zu bestimmen, wo schreibt, dass sollte die Installation% userprofile% verwenden diese Daten. Mein% userprofile% verweist auf meinen lokalen Datenträger (c: \ users \ myUserName), Android Studio besteht jedoch weiterhin darauf, Daten in das Netzwerk zu schreiben.

Hier ist die wichtige Informationen: Fenster:

%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions 
and/or 
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions 
     %USERPROFILE%\.{FOLDER_NAME}\idea.properties 

Ich löschte den Remote .Android Studio 1.5-Verzeichnis und kopiert es auf meine% userprofile% (local) Verzeichnis. Dann habe ich Android Studio neu gestartet und es denkt, dass es alles neu generieren muss, weil es es erneut in dem Remote-Verzeichnis platzieren möchte.

Kern Ausgabe:

Offensichtlich ist es nicht% userprofile% mit


Es wird noch schlimmer. Ich deinstalliert die Anwendung und alle Einstellungen (angeblich).

Uninstall

Dann installierte ich das wieder ganze Sache und es sah aus, als ob es den Pfad standardmäßig korrekte Installation der Wahl wurde:

enter image description here

Aber als ich begann Studio zurück, um es bis dann öffnete das Projekt, das ich mit der ersten Installation erstellt hatte.

Außerdem kann ich das API-Image, das ich zuvor installiert habe, immer noch nicht sehen. Nur dieses eine Bild. Nichts anderes.

Dies ist wirklich kein großes Installationssystem. Ich arbeite an einem Buch, das hilft, Android Devs zu starten, aber wenn sie in diese Problemschleife fallen, gibt es keine Möglichkeit, sie mit einem gut laufenden Emulator wieder herauszuholen.

Sehr bedauerlich.

+0

Das scheint eine kluge Lösung zu sein. Es wäre schön herauszufinden, warum du das ursprüngliche Verhalten gesehen hast. –

+0

Nun, wir müssten wahrscheinlich mehr Input von den Android Studio-Entwicklern (IntelliJ) und den Leuten, die das Installationspaket erstellt haben, haben. Ich glaube, dass das Grundproblem mit der Art und Weise zusammenhängt, wie Studio und/oder die Installation die Pfade zum Installationsort für die Konfiguration von Android Studio einrichten. Da meine Netzwerkpfade für% systemdrive% hatten, wurden einige Einstellungen in der Android Studio-Konfiguration bei der Installation aufgehoben. Ich habe auf einem Rechner installiert, auf dem% systemdrive% lokal ist und solche Probleme nicht auftreten. – raddevus

+0

Ja, Ihre Installation in Ihrer ursprünglichen Frage ist ziemlich ungewöhnlich. –

0

Laden Sie die jeweiligen SDK und API levels und Image Systems auf Android SDK-Manager.

Und dann werden sie normalerweise auf AVD angezeigt.