Android Studio-Fehler: Fehler: CreateProcess-Fehler = 216, Diese Version von% 1 ist nicht mit der von Ihnen ausgeführten Windows-Version kompatibel

72

Installiertes Android Studio 2.2 Preview 2 und folgende Fehlermeldung:

Fehler: CreateProcess error = 216, Diese Version von% 1 ist nicht mit der von Ihnen ausgeführten Windows-Version kompatibel. Überprüfen Sie die Systeminformationen Ihres Computers und wenden Sie sich an den Softwarehersteller

Bildschirmfoto: Geben Sie hier die Bildbeschreibung ein

Ich habe das JDK neu installiert, immer noch das gleiche Problem.

Ich habe sogar versucht, das eingebettete JDK zu verwenden, hatte aber immer noch das gleiche Problem:

Geben Sie hier die Bildbeschreibung ein

user1406716
quelle

Antworten:

124

Ich hatte das gleiche Problem, aber ich habe es beim nächsten Mal behoben:

1) Installieren Sie jdk1.8 ...

2) Wählen Sie unter AndroidStudio-Datei-> Projektstruktur-> SDK-Speicherort Ihr Verzeichnis aus, in dem sich das JDK befindet. Standardmäßig verwendet Studio eingebettetes JDK, aber aus irgendeinem Grund wird der Fehler 216 ausgegeben.

3) Klicken Sie auf OK.

user6442395
quelle
3
Weil es nicht mit JRE 1.8 kompatibel ist
TomeeNS
1
Ich habe Android Studio aktualisiert, aber vergessen, den JDK-Speicherort in der obigen Einstellung von 1,7 auf 1,8 zu ändern.
Midhunhk
1
@midhunhk Sie wollen das Verzeichnis in Ihren Haupt-JDK-Speicherort ändern, der sich in "Programme \ Java" im Gegensatz zu "Programme \ Android" befindet
CrandellWS
1
Das JDK mit Alret wurde jedoch nicht akzeptiert. Bitte wählen Sie ein gültiges JDK-Verzeichnis.
SaTech
2
im SDK-Speicherort? JDK-Verzeichnis auswählen? aber es heißt, SDK enthält keine Plattformen
mc8
56

GRUND

Dies liegt daran, dass derzeit nur 64-Bit-JRE mit Android Studio für Windows ausgeliefert wird, was in 32-Bit-Systemen zu Störungen führt.

LÖSUNG

  • Verwenden Sie das eingebettete JDK nicht: Gehen Sie zum Dialogfeld Datei -> Projektstruktur, deaktivieren Sie "Eingebettetes JDK verwenden" und wählen Sie die 32-Bit-JRE aus, die Sie separat in Ihrem System installiert haben
  • Verringern Sie den Speicherbedarf für Gradle in gradle.properties (Projekteigenschaften), z. B. auf -Xmx768m .

Weitere Informationen: https://code.google.com/p/android/issues/detail?id=219524

Siva Prakash
quelle
@Barun wie hast du das gemacht? Ich bin ein totaler Anfänger
mc8
@ mc8 folgen Sie der Anweisung
Barun
1
Entschuldigung, aber wenn Sie jre Verzeichnis wählen, sagen Sie, bitte wählen Sie ein gültiges JDK-Verzeichnis , aber wenn Sie jdk wählen , zeigen Sie diese Fehlermeldung nicht an
Pedro Miguel Pimienta Morales
Beachten Sie, dass Ihr SDK-Pfad, wenn er ein Leerzeichen enthält, warnt und dumm auch nicht den JDK-Pfad festlegt. Dies ist, während es nur warnt, dass das NDK Probleme haben kann, wenn der SDK-Pfad Speicherplatz enthält. Ich habe mein SDK von "Programme" in einen Pfad ohne Speicherplatz verschoben und danach wurden der SDK- und der JDK-Pfad vom Projektstrukturdialog akzeptiert.
Alireza Kazemi
2

Keine Sorge ... Es ist sehr einfach, Ihr Problem zu lösen. Stellen Sie einfach Ihre SDK-LOCATION und JDK-LOCATION ein.

  • Klicken Sie auf Konfigurieren (sobald Android Studio geöffnet ist)
  • Klicken Sie auf Projektstandard
  • Klicken Sie auf Projektstruktur
  • Clik Android Sdk Standort

  • Wählen Sie Ihren Android SDK-Speicherort aus und durchsuchen Sie ihn (wie: C: \ Android \ sdk)

  • Deaktivieren Sie USE EMBEDDED JDK LOCATION

  • Festlegen und Durchsuchen des JDK-Speicherorts wie C: \ Programme \ Java \ jdk1.8.0_121
Pir Fahim Shah
quelle