2013-05-16 51 views
20

Tôi vừa cài đặt Android - studio ngay hôm nay. Đầu tiên tôi phải cài đặt jdk7 cho IDE này.Android-Studio: Lỗi: Không thể tạo Máy ảo Java

Sau đó chỉ tôi mới có thể khởi chạy IDE.

Bây giờ khi tôi đang cố gắng tạo dự án mới, chỉ nhận được lỗi như được hiển thị trong hình dưới đây.

enter image description here

Ai cũng có thể giúp tôi.

Điều gì bị thiếu ở phía tôi?

+0

bạn có tạo hoặc nhập dự án không? – twocity

+0

Đã thử nghiệm với việc tạo dự án mới .... –

Trả lời

20

Trong trường hợp của tôi, tôi đã thay đổi bên dưới tệp để sửa đổi tùy chọn heap vm.

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

Tôi tăng -Xms128m lên -Xms512m và khởi động lại Android Studio.

Sau đó, tôi có thể chuyển sang bước tiếp theo.

+0

Cảm ơn :) Điều này làm việc cho tôi rất tốt –

5

Tôi đoán bạn có cùng vấn đề với tôi. Tôi sử dụng Windows 7 32bit và do đó Java SDK của tôi và thời gian chạy cũng là 32 bit. Gradle chạy trong máy ảo Java và Android Studio của riêng nó, khởi động máy ảo này với tham số kích thước heap (-Xmx1024m) là 1 GB. Điều này là quá nhiều cho môi trường 32-bit của tôi và tạo JVM không thành công.

Nếu tôi tự khởi động Gradle với -Xmx512m làm tùy chọn JVM Gradle bắt đầu không có vấn đề, nhưng cho đến nay tôi chưa tìm ra cách yêu cầu Android Studio khởi động JVM khác trong khi tạo một dự án Android mới.

Vì vậy, hiện tại tôi vẫn bị kẹt.

thomas

+0

Cảm ơn Thomas, tôi cũng sẽ cố gắng tìm một giải pháp trên cùng một cách, nếu đó là vấn đề duy nhất. –

+0

Điểm hay về điều 32 bit. Tôi đã định cấu hình 'C: \ Program Files \ Android \ android-studio \ bin \ studio.exe.vmoptions' với các giá trị bạn đề xuất, đã giết một vài ứng dụng và nó hoạt động, :-) –

0

Tôi đã gặp vấn đề tương tự. Tôi đã tải xuống và cài đặt JDK 6u43 và đặt biến môi trường JAVA_HOME và JDK_HOME của mình thành C: \ Program Files (x86) \ Java \ jdk1.6.0_43. Điều này cho phép tôi tạo một dự án.

Không có ích nếu bạn muốn sử dụng jdk7.

18

Tôi đã tìm thấy giải pháp cho vấn đề này trên số vs-android issue cũ.

Bạn nên tạo biến môi trường mới có tên _JAVA_OPTIONS, đặt thành
-Xms256m -Xmx1024m và nó sẽ hoạt động.

+0

cảm ơn bạn! Liên kết với câu trả lời của bạn tại đây: http://stackoverflow.com/a/16782564/382515 –

+1

Cảm ơn! Điều này làm việc cho tôi thiết lập cả hai tùy chọn để-Xms512m và -Xmx512m – Iammesol

3

Tôi tìm thấy giải pháp trong vs-android Issue 15: -dex: could not create the Java virtual machine

Làm theo các bước này:

  1. Run regedit
  2. Đến HKEY_CURRENT_USER
  3. Chọn Môi trường
  4. Thêm một String Value mới và nhập _JAVA_OPTIONS cho giá trị gia tăng tên
  5. Nhập -Xms256m -Xmx512m cho Value data
  6. máy tính khởi động lại
1

Trong trường hợp của tôi, tôi cũng thay đổi dưới đây tập tin.

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

nhưng tôi đã giảm -XX: MaxPermSize = 350m thành -XX: MaxPermSize = 300m và khởi động lại Android Studio.

4

1.In Studio, điều hướng đến File-> Settings-> Compiler

In the VM Options text box, paste this line 
    -Xmx512m -XX:MaxPermSize=512m 
  1. Xóa AVD hiện có.

  2. Sau đó, tệp-> Bộ nhớ cache không hợp lệ/Khởi động lại.

  3. Sau khi khởi động lại studio, tạo một AVD mới. Nên hoạt động tốt!

+0

Cảm ơn akash89. Nó làm việc cho tôi. :) – Kishori

+0

tập tin này làm mất hiệu lực là gì ?, tôi đang gặp vấn đề tương tự với studio android trên máy 32 bit? – AndroidHacker

+0

Studio đôi khi không thể lấy các tệp đã sửa đổi gần đây và đôi khi cố gắng tìm nạp cấu hình từ bộ nhớ cache, vì vậy khi bạn làm mất hiệu lực, hãy xóa tất cả bộ nhớ cache và tìm nạp cấu hình hiện tại bạn đã đề cập. Bạn có thể vui lòng thử các bước trên, đã làm việc cho tôi và vài người khác. Hãy xem điều này có phù hợp với bạn không – akash89

0

tôi đã phải đối mặt với vấn đề này giống nhau, và tôi giải quyết nó bằng các bước sau: -

  1. Đóng android studio.
  2. Chuyển đến thư mục dự án của bạn.
  3. Xóa .gradle thư mục và gradle.properties tệp.
  4. Bây giờ, hãy bắt đầu dự án studio android và đợi trong khi xây dựng gradle. Nó sẽ không hiển thị lỗi.
Các vấn đề liên quan