Android SDK funktioniert plötzlich nicht mehr
Nach ein paar Monaten keine Android-Entwicklung, lief ich in den SDK-Manager gestern, und ein Upgrade von r16 bis r18. Nach, dass ein upgrade, alles aufgehört zu arbeiten. Ich lud mir eine frische Kopie des SDK-tools von Google. Der Windows-installer meckert, es gibt kein Java installiert ist (die Lösung hier , die Arbeit vorher nicht funktioniert).
Habe ich heruntergeladen die ZIP-Datei und legen Sie es an der richtigen Stelle. Läuft SDK Manager.EXE
tut sich nichts (es kehrt sofort zur Eingabeaufforderung). Running tools\android.Fledermaus zeigt einen Fehler an, der sich Beklagte: "Fehler beim konvertieren Pfad zu einem kurzen DOS-Pfad: c:\windows\system32\java.exe" und dann sagt Sie ich Java installieren.
Ich bin mit Windows 7 64-bit und Java 1.7 (64 bit) ordnungsgemäß installiert (Eclipse läuft gut, die Android-tools r16 lief sehr gut bis gestern). c:\windows\system32\java.exe existiert und funktioniert, wie es sollte.
Was mache ich falsch?
UPDATE: ich fand eine alte r16 setup um. Ich habe es installiert und alles ging wieder normal.
- Ich hatte ein ähnliches problem, habe Sie versuchen manuellen ändern der registry? stackoverflow.com/a/4739559/1267661
- Ich gerade getan habe, es hat sich daran nichts ändern.
- Ich hatte auch Probleme mit dem JDK PATH-variable einmal: docs.oracle.com/javase/tutorial/essential/environment/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lege ich diese ein, die beiseite für eine Weile, aber jetzt hatte ich, um es wieder läuft. Ich wollte nicht, dass Sie eine 32-bit-Java-VM neben der 64-bit habe ich.
Ich den Schuldigen gefunden. in
android_sdk\tools\lib
es gibt eine batch-Datei namensfind_java.bat
. Es fordertfind_java.exe -s
finden Sie eine Liste mit möglichen Java-Standorten. Ausführen der exe-Datei wie diese gibt die Fehler, die ich gesehen habe:-s steht für short. Es läuft ohne die Option-s bewirkt, dass find_java.exe zu arbeiten, wodurch find_java.bat zu arbeiten, wodurch alles andere zu funktionieren. Also das Update war, zu Bearbeiten find_java.bat, und entfernen der-s .
Weiß ich ehrlich gesagt nicht, was Google denkt.
Mein fix war zu entfernen /bin von meinem JAVA_HOME, wie in C:\Java\jdk1.6.0_26\bin --> C:\Java\jdk1.6.0_26\
Ich bin mit 64bit java auf W7.
Diesem Fehler bei google war hilfreich:
http://code.google.com/p/android/issues/detail?id=23648
Dies ist nur eine Vermutung, aber ich rate Ihnen, installieren Sie JDK 6. Es wird gesagt, in der SDK-Anforderungen, dass Sie haben, es zu benutzen. Ich erinnere mich, dass ich JDK 7 installiert und ich hatte Mühe, mit ihm auch.
Außerdem ist es sicherer, verwenden Sie die 32-bit-version.
Müssen Sie auch aktualisieren Sie die Eclipse-plugins über Hilfe - > Neue Software Installieren.
War ich in der Lage zu beheben gleiche wie problem durch hinzufügen des jdk Pfad zur PATH-variable im environment-Variablen.