2013-05-16 13 views
20

Właśnie zainstalowałem system Android - studio już dziś. Najpierw muszę zainstalować jdk7 dla tego IDE.Android-Studio: Błąd: nie można utworzyć wirtualnej maszyny Java

Później mogłem uruchomić IDE.

Teraz Kiedy próbuję utworzyć nowy projekt, po prostu pojawia się błąd przedstawiony na poniższym rysunku.

enter image description here

Czy ktoś może mi pomóc.

Czego brakuje mi po mojej stronie?

+0

Czy tworzysz lub importujesz projekt? – twocity

+0

Testowałem z tworzeniem nowego projektu ... –

Odpowiedz

20

W moim przypadku zmieniłem plik poniżej, aby zmodyfikować opcję sterty vm.

C:\Program Files\Android\android-studio\bin\studio.exe.vmoptions 

zwiększyłem -Xms128m do -Xms512m i wznowiona Android Studio.

Później mógłbym przejść do następnego kroku.

+0

Dzięki :) To działa mi bardzo dobrze –

5

Zgaduję, że masz ten sam problem co ja. Używam systemu Windows 7 32bit, dlatego mój pakiet Java SDK i środowisko wykonawcze są również 32-bitowe. Gradle działa we własnej wirtualnej maszynie Java, a Android Studio uruchamia tę maszynę wirtualną z parametrem wielkości sterty (-Xmx1024m) wynoszącym 1 GB. Jest to zbyt wiele dla mojego 32-bitowego środowiska i tworzenie JVM kończy się niepowodzeniem.

Jeśli ręcznie uruchomię Gradle z opcją -Xmx512m jako opcję JVM, Gradle zacznie działać bez problemów, ale jak dotąd nie dowiedziałem się, jak powiedzieć Android Studio, aby inaczej uruchamiał maszynę JVM, gdy tworzy nowy projekt Androida.

Tak więc obecnie nadal utknąłem.

thomas

+0

Dzięki Thomas, spróbuję znaleźć rozwiązanie w ten sam sposób, jeśli jest to jedyny problem. –

+0

Niezły punkt na temat rzeczy 32-bitowych. Skonfigurowałem program "C: \ Program Files \ Android \ android-studio \ bin \ studio.exe.vmoptions' z wartościami, które zasugerowałeś, zabiłeś kilka aplikacji i zadziałało, :-) –

0

Miałem ten sam problem. Pobrałem i zainstalowałem JDK 6u43 i ustawiłem zmienne środowiskowe JAVA_HOME i JDK_HOME na C: \ Program Files (x86) \ Java \ jdk1.6.0_43. Pozwoliło mi to stworzyć projekt.

Nie pomoże, jeśli chcesz użyć jdk7.

18

Znalazłem rozwiązanie tego problemu na starym vs-android issue.

Należy utworzyć nową zmienną środowiskową o nazwie _JAVA_OPTIONS, ustaw ją na
-Xms256m -Xmx1024m i powinno działać.

+0

dziękuję! Powiązany z twoją odpowiedzią tutaj: http://stackoverflow.com/a/16782564/382515 –

+1

Dzięki! To zadziałało dla mnie ustawiając obie opcje na -Xms512m i -Xmx512m – Iammesol

1

W moim przypadku, ja też zmienić poniżej pliku.

C:\Program Files\Android\android-studio\bin\studio.exe.vmoptions 

ale zmniejszył -XX: MaxPermSize = 350m do -XX: MaxPermSize = 300m i wznowiona Android Studio.

4

1.In Studio, przejdź do Plik-> Ustawienia-> Compiler

In the VM Options text box, paste this line 
    -Xmx512m -XX:MaxPermSize=512m 
  1. Usuń istniejący AVD.

  2. Następnie Plik-> Unieważnij pamięć podręczną/uruchom ponownie.

  3. Po ponownym uruchomieniu studia utwórz nowe urządzenie AVD. Powinno działać poprawnie!

+0

Dzięki akash89. To zadziałało dla mnie. :) – Kishori

+0

co to jest za unieważnienie tego pliku ?, mam ten sam problem dla Androida Studio na maszynie 32-bitowej? – AndroidHacker

+0

Studio czasami nie może zająć się ostatnio zmodyfikowanymi plikami, a czasami spróbuj pobrać konfiguracje z pamięci podręcznej, więc kiedy się go unieważni, to wyczyści całą pamięć podręczną i pobierze bieżące konfiguracje, o których wspomniałeś. Czy możesz spróbować powyższych kroków, pracował dla mnie i kilku innych. Sprawdź, czy to działa dla Ciebie – akash89

0

byłem w obliczu tego samego problemu, a ja rozwiązać go za pomocą następujących kroków: -

  1. Close android studio.
  2. Przejdź do swojego folderu projektu.
  3. Usuń plik .gradle i plik gradle.properties.
  4. Teraz rozpocznij projekt Android Studio i poczekaj, aż kompiluje się. Nie wyświetli błędu.
Powiązane problemy