Android Studio - Không tìm thấy cài đặt JVM


90

Tôi đang gặp sự cố khi cố gắng khởi động Android Studio

Khi tôi cố gắng khởi chạy nó sau khi cài đặt, tôi gặp lỗi này:

No JVM Installation found. Please install a 64 bit JDK.


Đặc tả hệ thống hiện tại của tôi:

Hệ điều hành: Đã Windows 8.0 64 bit version
cài đặt JDK:JDK 1.8.0


Những gì tôi đã thử:

Tôi đã thử những gì được báo cáo trong lỗi và trong hầu hết các giải pháp để đặt JDK_HOMEbiến trong biến môi trường thành đường dẫn JDK của tôi (phiên bản 64 bit) tức làC:\Program Files\Java\jdk1.8.0_05

*I also have tried rebooting system, just in case to test if the environment variable is not working without a restart


Tôi đã thấy các giải pháp này và đã thử nhưng không có giải pháp nào hoạt động, vì vậy đừng đánh dấu nó là bản sao của bất kỳ giải pháp nào trong số này:
Cài đặt Android Studio trên Windows 7 không thành công, không tìm thấy JDK
Với android studio không tìm thấy jvm, JAVA_HOME đã được thiết lập
Android Khởi động Studio không thành công trên Windows 8 64bit
Android Studio không khởi chạy sau khi cài đặt


Đây là đầu ra cmd cho phiên bản java:

nhập mô tả hình ảnh ở đây


Chỉ để tham khảo, JAVA_HOME của tôi giống với JAVA_HOME của bạn, vì vậy bạn có thể loại trừ vấn đề đó miễn là bạn chắc chắn rằng JDK của bạn là 64-bit.
Veselin Romić

Tôi đã cài đặt x64 bit của JDK .. cũng như bạn có thể nhìn thấy con đường JDK của tôi nó không phải bên trong Program Files (x86)thư mục để mà xóa này cũng ..
Syed Qarib

Chỉ cần an toàn, vui lòng bao gồm đầu ra của java -versiontrong phần nội dung câu hỏi.
ozbek

1
Tôi nghĩ rằng bạn không thể chạy Android Studio với Java 8. Hôm nay tôi đã cài đặt Studio trên máy Mac Yosemite và studio phàn nàn rằng nó cần Java 6. Hãy thử cài đặt java 7. Trên windows, tôi đã từng cài đặt Java 7.
Varun

Vâng, đó cũng là giả định của tôi rằng nó không chạy với java 8 .. nhưng tại sao và ở đâu nó được báo cáo? như tôi không thể nhìn thấy bất cứ nơi điều này được liệt kê ..
Syed Qarib

Câu trả lời:


68

Tôi đã từng gặp vấn đề tương tự. Tôi đã thử thiết lập tất cả các loại đường dẫn nhưng không có gì hoạt động. Vì vậy, tôi đã phải làm một số sửa chữa bẩn. Vấn đề duy nhất với điều này là nó mở một cửa sổ dòng lệnh trống.

Tôi đã làm như sau để làm cho nó hoạt động.

  • đi tới thư mục cài đặt AndroidStudio.
  • binthư mục goto và mở studio.battrong trình soạn thảo văn bản
  • thêm set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0// đường dẫn java của bạn sau dòng ECHO.
  • goto Start-> All Programmes-> Android Studio->
  • nhấp chuột phải vào Android Studiovà nhấp vào properties.
  • Bạn sẽ thấy Targetmột cái gì đó giống như<installation path>android-studio\bin\studio64.exe
  • thay đổi nó thành <installation path>android-studio\bin\studio.bat

Bây giờ bạn có thể truy cập nó bằng cách nhấp vào nó từ menu.

Lưu ý: Tôi đã thử nó với 8, Nó hoạt động.


Ngoại hình này hứa hẹn .. sẽ cung cấp cho nó một đi .. sẽ chấp nhận câu trả lời nếu nó hoạt động
Syed Qarib

52
Không studio.bat trong thư mục bin của Android Studio RC 1
gderaco

14
FYI: Tôi cũng gặp lỗi tương tự nhưng trong trường hợp của tôi, tôi đang trỏ nó vào thư mục bin trong đường dẫn Java_Home của mình. Sau khi tôi thay đổi nó thành thư mục mẹ của nó thành C: \ Program Files \ Java \ jdk1.8.0_25, mọi thứ diễn ra suôn sẻ.
Vincy

3
Ngoài Alexander, đây là nội dung mà "studio.bat" cần có: @echo off # NEXT_LINE # set JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_31 # NEXT_LINE # cd "C: \ Utilitaires \ Development \ Android Studio \ bin "& Start studio64.exe (# NEXT_LINE # ở đây chỉ để định dạng)
F2000,

4
Tôi đã có vấn đề này. Vấn đề là lối tắt menu bắt đầu đang chạy studio64.exetrong khi của tôi JAVA_HOMEđang trỏ đến phiên bản 32 bit. Khi tôi chạy studio.exethay vào đó, nó bắt đầu tốt. Tôi đã sử dụng con đường này:C:\Program Files (x86)\Java\jdk1.7.0_55
Nick.McDermaid

49

Tôi đã tái tạo sự cố của bạn trên hệ thống Windows 8.1 của mình :

  1. Đã cài đặt 64-bit JDK 1.8.0_11 .
  2. Đã cài đặt Android Studio Bundle mới nhất.
  3. Đã đi đến Bảng điều khiển -> Hệ thống -> Cài đặt hệ thống nâng cao -> Biến môi trường ...
  4. Đã thêm JDK_HOME trỏ tới JDK 64-bit của tôi.
  5. Khởi chạy studio64.exe

Tôi nhận được cùng một tin nhắn bạn đã làm. Nghĩ rằng nó có thể là biến môi trường, tôi đã làm như sau:

  1. Đã đi đến Bảng điều khiển -> Hệ thống -> Cài đặt hệ thống nâng cao -> Biến môi trường ...
  2. Đã đổi tên của JDK_HOME thành JAVA_HOME .
  3. Khởi chạy studio64.exe

Nó đã đến thành công!


Điều gì %JAVA_HOME%\bin\java -versionhiển thị cho đầu ra?
Robert Dean,

1
chỉ là một suy nghĩ điên rồ, có thể đổi tên biến JAVE_HOME lần thứ hai thành JAVA_HOME, trong trường hợp có khoảng trắng hoặc ký tự không in được xen vào?

1
Đây phải là những người đã chọn
Naveed Ahmad

30

1.Tải xuống phiên bản 64 bit của JDK từ đây

nhập mô tả hình ảnh ở đây

  1. Như thể hiện trong hình tiếp theo, đi tới Control Panel-> System and Security-> Advanced system settings-> Environment Variables-> New(Biến hệ thống)

  2. Sau đó thêm tên biến: JAVA_HOME và giá trị biến: C: \ Program Files \ Java \ jdk1.8.0_25

Xin lưu ý rằng jdk1.8.0_25có thể thay đổi tùy theo phiên bản JDK. nhập mô tả hình ảnh ở đây

  1. Nhấp vào nút OK trên phần còn lại của cửa sổ bên trái.

Tôi đã làm tất cả các bước này nhưng vẫn nhận được thông báo lỗi, vì vậy tôi đã khởi động lại máy tính và bây giờ Android Studio khởi chạy. Tôi đang sử dụng Windows 10 Tech Preview.
Michaël Polla

Khởi động lại máy tính sẽ giải quyết được sự cố khi tôi hoàn thành tất cả các bước ở trên.
Muhammad Irfan

ĐÓ LÀM VIỆC!
T.Todua

11

1-Nhấp chuột phải vào Android Studio và nhấp vào thuộc tính.

2-Thay thế studio64.exe trong liên kết bằng studio.exe.


Đôi khi bạn không cần phải chạy trên 64-bit. Cái này giải quyết được vấn đề của tôi. Tôi nhận ra rằng Android Studio có cả hai phiên bản EXE. Vì vậy, bây giờ tôi đang làm tốt với JAVA SE 32 bit mới nhất trên Windows 7. Cảm ơn.
Izzy Helianthus

Đã thay thế studio64.exe thành studio.exe trong thư mục C: \ Program Files \ Android \ Android Studio \ bin và tạo một lối tắt mới của studio.exe trên máy tính để bàn. Tất cả đang làm tốt bây giờ. Cảm ơn.
Mian Asbat Ahmad

7

Ok, cũng đang gặp sự cố này và đây là những gì đã khắc phục sự cố cho tôi. Đối với bản ghi, tôi đang sử dụng Windows 8.1 và Java JDK 1.8.31, tất cả đều là 64-bit.

Vấn đề là với khoảng cách giữa "Chương trình" và "Tệp" trong đường dẫn được đặt trong JAVA_HOME. Tôi đã gặp sự cố này trước đây nhưng không thực sự nhận ra cho đến khi tôi kiểm tra các hướng dẫn ở đây để thiết lập JAVA HOME, sau đó tất cả đều có ý nghĩa.

Tóm lại, hãy thay đổi JAVA_HOMEđường dẫn từ:

C:\Program Files\Java\jdk1.8.0_31

đến

C:\Progra~1\Java\jdk1.8.0_31

Đảm bảo đặt số phiên bản JDK chính xác cho cài đặt của bạn. Xóa không gian khỏi đường dẫn đã sửa mọi thứ trên hệ thống của tôi.

Như đã lưu ý trên trang được liên kết ở trên,

sử dụng C:\Progra~1\choC:\Program Files\

C:\Progra~2\choC:\Program Files(x86)\

tùy thuộc vào nơi bạn đã cài đặt JDK trên hệ thống của mình.

Lưu ý: Chỉ cần nói rõ, trước khi thực hiện thay đổi này, hệ thống của tôi đã lặp lại chính xác giá trị của JAVA_HOMEC:\Program Files\Java\jdk1.8.0_31trong cửa sổ lệnh, khiến tôi tin rằng tất cả đều ổn. Tuy nhiên, cố gắng chạy %JAVA_HOME%\bin\javacbáo cáo rằng không thể tìm thấy đường dẫn. Sau khi loại bỏ khoảng trắng khỏi JAVA_HOMEđường dẫn, lệnh tương tự sẽ chạy hoàn hảo.


1
Trong Windows 10, điều này đã giải quyết được vấn đề của tôi trong đó thiết lập không hoạt động vì nó không thể phát hiện nơi JDK đã được cài đặt. Chuyện ngu ngốc như thế này là lý do tại sao tôi ghét Java.
John81

3

Gỡ cài đặt Java 8 và làm sạch JDK_HOME và đường dẫn môi trường JAVA_HOME của bạn. Sau đó, cài đặt 64bit JAVA 6 hoặc 7 JDK tùy thích của bạn.


Tôi biết tôi có thể làm cho nó hoạt động nếu tôi hạ cấp phiên bản JAVA .. nhưng tại sao tôi phải làm như vậy? thats the question ..
Syed Qarib

Như tôi đang cố gắng đề xuất, các đường dẫn môi trường JAVA của bạn có thể bị bẩn / lừa đảo từ các bản cài đặt trước và gây nhầm lẫn cho Android Studio. Intellij Idea gần như tương thích với JAVA 8, nhưng bạn sẽ không thể khai thác bất kỳ tính năng nào của JAVA 8 vì Android chưa hỗ trợ nó. Chỉ cần kiểm tra lại để làm sạch tất cả và cài đặt JAVA 7, nó sẽ ổn.
Martin Revert vào

Vì bạn không thể sử dụng Java 8 trong Android.
một người

2

Hãy chắc chắn rằng bạn thiết lập các đường dẫn trong SYSTEM VARIABLESkhông trong USER VARIABLEScũng ..... đặt tên cho tên biến như JAVA_HOMEvà địa chỉ như C:\Program Files\Java\jdk1.8.0_25\ chắc chắn rằng bạn không đặt bất kỳ dấu chấm phẩy.


Đường dẫn mẫu của bạn đã giúp tôi .. cảm ơn bạn rất nhiều :)
shihabudheen

1

Theo ghi chú cài đặt của Oracle , bạn nên tải xuống / cài đặt JDK cho đúng hệ thống . Để thuận tiện cho bạn, tôi đã liên kết với nó từ câu trên. Nếu bạn vẫn gặp vấn đề, hãy để lại bình luận. Tôi đã viết một số mã nhanh sẽ cho bạn biết liệu JVM của bạn là 64 hay 32-bit , bên dưới. Tôi khuyên bạn nên chạy lớp này và để lại nhận xét về đầu ra của nó:

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("sun.arch.data.model"));
    }
}

Tôi đã cài đặt cùng JDK .. JDK chạy tốt .. như tôi không có vấn đề chạy các chương trình trên nhật thực ..
Syed Qarib

Vui lòng biên dịch / chạy mã tôi vừa thêm vào và cho tôi biết nó nói gì.
hd1

thường cho tất cả các sản phẩm ý tưởng có một trình khởi chạy 'con dơi' trong thư mục bin. nó nói rõ rằng JDK_HOME và JAVA_HOME đều được chấp nhận. Hãy thử khởi chạy nó và xem điều gì sẽ xảy ra sau đó. Ít nhất nếu có vấn đề, bạn sẽ thấy nó trong bảng điều khiển. Sau đó, bạn có thể xem xét nguồn của tập tin bat. Nó tương đối tự mô tả.
simar

1

Chỉ cần đảm bảo rằng phiên bản đã cài đặt của cả Android Studio và JDK, là 32-bit hoặc 64-bit. Nếu JDK là 32-bit và Android Studio là 64-bit hoặc tương tự, thì nó sẽ không hoạt động khi bạn đã thiết lập JAVA_HOME.


1

Giải pháp được đưa ra trong chính lỗi, Goto My computer (Nhấp chuột phải) -> thuộc tính -> Cài đặt hệ thống nâng cao -> Biến môi trường -> Tạo biến mới.

Cung cấp các chi tiết sau cho nó:

Tên biến: JAVA_HOME.

Giá trị biến: (đường dẫn của bạn đến thư mục cài đặt java jdk).

Để tìm đường dẫn cài đặt java, hãy truy cập tệp chương trình trong ổ cài đặt window của bạn (thường là ổ C). Tìm thư mục có tên JAVA, trong đó điều hướng đến thư mục JDK.

Sao chép địa chỉ liên kết từ trên cùng và dán nó vào Giá trị biến.

Bây giờ nhấn Ok và sau khi biến môi trường được tạo, hãy khởi động lại studio android.

Hy vọng nó giúp.


1

Bản sửa lỗi của tôi là xóa dấu ngoặc kép mà tôi đã bao gồm đường dẫn JAVA_HOME.

Thay vì khai báo JAVA_HOME là "C \ Program Files ..."

Tôi đã xóa "và khai báo JAVA_HOME là C \ Program Files ...

Tôi đang sử dụng Win 7, x64


1

Tôi cũng phải đối mặt với vấn đề tương tự. Giải pháp đã giúp tôi là tôi đã tải xuống và cài đặt JDK 64 bit từ liên kết này và đặt biến " java_home " thành đường dẫn được cài đặt JDK mới như C: \ Program Files \ Java \ jdk1.7.0_45. Hi vọng điêu nay co ich.


1

Gặp vấn đề tương tự sau khi nâng cấp máy của tôi từ 7 lên 10, tôi phải cài đặt lại JDK tất cả các lỗi và chỉ mất vài giây. Đây là các bước tôi đã làm theo.

Truy cập liên kết này http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Đồng ý với thỏa thuận liên hệ oracle. Sau đó chọn phiên bản windows của bạn trong trường hợp của tôi là 64 bit sau đó .. Tiếp theo..Tiếp theo, sau khi cạnh tranh, bạn có thể khởi chạy lại studio Android của mình mà không gặp bất kỳ vấn đề gì. Hi vọng điêu nay co ich


0
  • Đối với tôi, điều này hóa ra là Biến môi trường không được kế thừa.
  • Câu trả lời nhanh: khởi động lại, thay vì nhấp vào studio.bat, không phải studio.exe hoặc studio64.exe

================ Chi tiết =================

  • "Nhấp chuột phải" - "Chạy với tư cách quản trị viên" phù hợp với tôi nếu : ** JDK_HOME hoặc JAVA_HOME được đặt. (Tôi không cần phải thay đổi PATH) ** Tôi chạy studio.bat, không phải studio.exe ** Lưu ý: Theo mặc định, tôi là quản trị viên trên Tài khoản Microsoft (Phần Microsoft đó có thể ảnh hưởng đến mọi thứ) và tôi ít khi khởi động lại. Tôi đang chạy Win8.1 64bit. Tôi đã cài đặt cả JDKv1.8.0.0_25 32 bit và 64 bit, và đã cài đặt JRE 32 bit và 64 bit (được sử dụng bởi phần mềm khác).

  • Tôi nhận thấy có sự khác biệt khi nhấp vào studio.bat, studio.exe và chạy studio.bat từ dấu nhắc lệnh. Cũng có sự khác biệt nếu tôi khởi động lại hay không.

  • Sự khác biệt: Các biến Môi trường Hệ thống không phải là tất cả tùy thuộc vào cách tôi khởi động chương trình.

  • Để kiểm tra:

  • Trong menu bắt đầu, hãy kéo một bản sao của "dấu nhắc lệnh" vào màn hình của bạn, sau đó thay đổi thuộc tính để "Bắt đầu vào" là vị trí của studio.bat

  • sao chép studio.bat vào studio_debug.bat (một cái mà chúng ta có thể làm hỏng)
  • kéo phím tắt của studio_debug.bat vào màn hình để thuận tiện.
  • chỉnh sửa studio_debug.bat (nhấp chuột phải -> chỉnh sửa)

== Thay đổi:

@echo off

== đến

@echo on         
echo Set===================
set
echo ======================
pause
  • Điều này cũng có thể hữu ích trong việc gỡ lỗi studio.bat:

== thay đổi:

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

== đến

echo =================
echo Starting: "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
pause
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
echo =================
  • Bây giờ khi bạn chạy studio.bat từ dấu nhắc lệnh thay vì nhấp đúp, bạn có thể thấy sự khác biệt trong các biến môi trường bao gồm JAVA_HOME và PATH. Nếu bạn có bạn có cùng một vấn đề như tôi.

  • Vấn đề dường như phụ thuộc vào:

    1. bạn đã khởi động lại kể từ khi thay đổi các biến môi trường?
    2. dường như không thành vấn đề nếu tôi là tài khoản cục bộ hay tài khoản microsoft
    3. có thể phụ thuộc vào việc bạn là quản trị viên hay loại tài khoản khác
    4. cho dù bạn bắt đầu sử dụng studio.bat, studio.exe hay studio64.exe
  • .

  • FYI: Lệnh khởi động thành công thực tế được thực thi bởi studio.bat trên hệ thống của tôi như sau (bao gồm studio64.exe):

    "C: \ Program Files \ Java \ jdk1.8.0_25 \ bin \ java.exe" "-Xms128m" "-Xmx750m" "-XX: MaxPermSize = 350m" "-XX: ReservedCodeCacheSize = 96m" "-ea" "- Dsun.io.useCanonCaches = false "" -Djava.net.preferIPv4Stack = true "" -Djsse.enableSNIExtension = false "" -XX: + UseCodeCacheFlushing "" -XX: + UseConcMarkSweepGC "" -XX: SoftRefLRUPolicyM --SPerMB = 50 "" " XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C: \ android-studio \ bin \ studio64.exe.vmoptions "" -Xbootclasspath / a: C: \ android-studio \ bin \ ../ lib / boot.jar "-Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp" C: \ android-studio \ bin \ .. \ lib \ bootstrap.jar;C: \ android-studio \ bin \ .. \ lib \ extensions.jar; C: \ android-studio \ bin \ .. \ lib \ use.jar; C: \ android-studio \ bin \ .. \ lib \ jdom.jar; C: \ android-studio \ bin \ .. \ lib \ log4j.jar; C: \ android-studio \ bin \ .. \ lib \ trove4j.jar; C: \ android-studio \ bin \. . \ lib \ jna.jar; C: \ Program Files \ Java \ jdk1.8.0_25 \ lib \ tools.jar "com.intellij.idea.Main

  • Hy vọng rằng sẽ giúp một ai đó khác.


0

Android Studio Hoạt động Hoàn toàn tốt với Java 1.8hoặc Java 8. Tôi cũng gặp lỗi JVM không hợp lệ. Lý do là bao gồm ";" (dấu chấm phẩy) ở cuối JAVA_HOMEgiá trị đường dẫn. Định dạng đúng cho giá trị đường dẫn là:

C: \ Program Files \ Java \ jdk1.8.0_xx (Thay thế xx bằng phiên bản hiện tại của bạn)

Không bao gồm ;(dấu chấm phẩy) ở cuối JAVA_HOMEgiá trị


0

Trong trường hợp của tôi

Trong Control Panel -> System -> Advanced system settings -> Environment Variablesđó không có JDK_HOMEHOẶCJAVA_HOME

VÌ THẾ

Tôi đã thêm một mục nhập có tên: JDK_HOME trỏ tới: C: \ Program Files \ Java \ jdk1.8.0_25 \ (bạn phải trỏ mục này vào đường dẫn cài đặt JDK của mình)

Và tất cả dường như hoạt động tốt bây giờ


0

Bạn chỉ cần cài đặt jdk1.8.0 và sau đó nhấp chuột phải vào biểu tượng máy tính của tôi và sau đó chọn thuộc tính, sau đó trong bảng điều khiển bên trái, chọn cài đặt hệ thống nâng cao, sau đó trong hộp thoại bog chọn Biến môi trường, sau đó trong hộp thoại đó, trong phần biến người dùng tạo mới biến đó phải là tên JAVA_HOMEvà đường dẫn là C:\Program Files\Java\jdk1.8.0(trong máy tính của tôi) sau đó đến phần biến hệ thống, chọn PATHbiến và nối nó vào cuối đường dẫn này C:\Program Files\Java\jdk1.8.0\binvà sau đó chọn ok cho tất cả hộp thoại và sau bước này chạy Android studio. Và để kiểm tra, hãy chạy cmd trong windows và chạy lệnh này java -versionnếu trả về một phiên bản java và ... nó được cài đặt chính xác.

Lưu ý: Tôi nhận được câu trả lời trong Windows 8.1 64 bit.


0

Điều này được thử nghiệm trên máy Windows 7 64Bit của tôi.

Khá lạ ... Tôi đã gặp vấn đề tương tự - WHILE IntelliJ Idea (bao gồm cả Trình cắm Android) đang hoạt động hoàn hảo.

Tuy nhiên, đây là những gì tôi đã làm để Android Studio 1.0 hoạt động (không thiếu bước nào -> có thể nó sẽ giúp ích cho người mới bắt đầu lập trình).

Chỉ cần thiết lập một biến môi trường mới bằng cách ...

  1. nhấn Windows-Key và nhập env ... bạn sẽ thấy "Chỉnh sửa các biến môi trường hệ thống". Nhấp chuột!
  2. Bây giờ hãy nhấp vào "Biến môi trường ..."
  3. Trong Biến hệ thống (KHÔNG PHẢI "Biến người dùng"), hãy thêm một mục nhập mới có tên JAVA_HOMEvà đặt giá trị cho thư mục Java của bạn (như C:\Program Files\Java\jdk1.8.0_25)
  4. nộp đơn và bạn rất tốt để đi.

Tái bút: Tôi không biết tại sao một số người viết về khoa học hạt nhân khi họ muốn giải thích cách thiết lập đường dẫn Java ..


0

nếu "biến môi trường" của bạn hoạt động tốt, hãy thử cập nhật Start> All Programs> Android Studio> Android Studio

nhấp chuột phải, nhấp vào Thuộc tính và đặt đường dẫn sdk studio android

trong

phím tắt> Mục tiêu


0

Nếu bạn đang sử dụng windows 7 , hãy đảm bảo rằng bạn cài đặt jdk-xxxx-windows-x64.exe. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Trước đây tôi đã cài đặt phiên bản 32 bit thay vì phiên bản 64 bit, do đó nó được cài đặt trong thư mục tệp chương trình x (86). Nhưng nếu bạn cài đặt thiết lập sdk 64 bit, nó được cài đặt trong thư mục tệp chương trình. Sau đó thiết lập JAVA_HOME = 'C: \ Program Files \ Java \ jdk1.8.0_65' Nó sẽ hoạt động tốt.


0

Các biến của tôi trỏ đến các biến hệ thống khác nên JDK_HOME

%programfiles%\Java\jdk1.8.0_45

và tôi đã phải thay đổi nó thành

C:\Program Files\Java\jdk1.8.0_45

Tương tự cho JAVA_HOME


0

My JAVA_HOMEđã c:/jretrực tiếp trỏ đến . Vì vậy, tôi đã thay đổi nó thành C:/java/jrevì nó bối rối không biết chọn cái nào để sử dụng, vì vậy tôi đã thay đổi nó thành cái cụ thể và nó phù hợp với tôi. Lưu ý: Tốt hơn là chỉ nên cài đặt một JRE trên máy của bạn


0

Tôi đã giải quyết vấn đề trong trường hợp của mình bằng cách xóa tệp

C: \ Users \ tên người dùng.AndroidStudioX \ studio64.exe.vmoptions

(x biểu thị phiên bản studio android của bạn nên nó có thể khác) , vì tôi đã tạo nó trước đây để tùy chỉnh các tùy chọn VM. Nó đơn giản mà


0

Thêm đường dẫn cài đặt và đường dẫn java của bạn vào đường dẫn hệ thống mặc định bằng cách tách;

Nhấp chuột phải vào Máy tính của tôi -> Thuộc tính -> Cài đặt hệ thống nâng cao -> Nâng cao -> Biến môi trường -> Trong danh mục Biến hệ thống, tìm "Đường dẫn" -> thêm đường dẫn cài đặt android và đường dẫn java bằng cách tách bằng ; ...

Tin rằng nó hoạt động


0

Nếu nó không hoạt động sau khi đặt đường dẫn trong các biến môi trường một cách chính xác, hãy
cài đặt lại Android Studio và nó hoạt động với tôi.


0

Trong Android Studio \ bin của tôi có hai thư mục

studio.exe và studio64.exe

Tôi đã cố gắng chạy chương trình đầu tiên và nó mang lại cho tôi lỗi đã đề cập.

Nhưng khi chạy studio64.exe nó hoạt động.


-1

Tôi nghĩ rằng Android không hỗ trợ Java 8. Android chính thức cần java 6 như đã đề cập ở bên dưới:

https://developer.android.com/sdk/installing/installing-adt.html

Ở đây tôi cung cấp cho bạn một liên kết tốt, hy vọng những người đó sẽ giải quyết câu hỏi này:

Có thể sử dụng Java 8 để phát triển Android không?


1
Không. Android hỗ trợ JDK 7. Bạn nên kiểm tra Android Studio thay vì ADT. developer.android.com/sdk/installing/studio.html
Dalinaum

-1

Đây là giải pháp.

Chỉ cần bắt đầu ANDROID STUDIO với tư cách quản trị viên nếu bạn đang sử dụng hồ sơ windows không phải quản trị viên!

Nếu các biến môi trường của bạn là đúng, điều đó sẽ thực hiện được mẹo. Thưởng thức!


Điều này không liên quan gì đến vấn đề. Hãy thử cho mình

-1

Đối với việc khóc to, điều này rất dễ sửa chữa !!

  1. Đi tới: "Control Panel \ All Control Panel Items \ System" sau khi nhấp vào "Cài đặt hệ thống nâng cao" ở phía bên trái

  2. Cửa sổ bật ra hiển thị một hộp cho biết Environment Variables! Nhấp vào nó.

  3. Nhấp vào "thêm mới" để thêm biến mới.

  4. Nhập JAVA_HOMEvào hộp đầu tiên và trong hộp thứ hai địa chỉ tới, IE / trong trường hợp của tôi là C:\Program Files\Java\jdk1.8.0_25lưu nó. thoát khỏi mọi thứ. ĐÓ LÀ NÓ!!

Tận hưởng Android Studio! Rõ ràng để những điều trên hoạt động, trước tiên bạn phải cài đặt java hoặc bằng cách nào khác bạn có thể sử dụng nó hoặc trỏ đến nó trên máy tính của bạn và tất cả những điều đó. Các hướng dẫn trên là gây hiểu lầm và phức tạp đáng kinh ngạc. Đối với bản ghi tôi đang sử dụng góa phụ 8.1, CÓ, nó hoạt động trên các cửa sổ mới nhất và rất đơn giản để sửa chữa.

-OSG


4
Chỉ là một gợi ý, nhưng hãy cố gắng không nói chuyện với mọi người và tôi nghĩ bạn sẽ được đón nhận tốt hơn. Nhiều người, bao gồm cả tôi, đã thực hiện chính xác những gì đã được đề xuất - thêm hệ thống env var JAVA_HOMEđể trỏ đến vị trí thư mục JDK, kiểm tra xem nó có đúng không bằng cách lặp lại %JAVA_HOME%(đặt thành C:\Program Files\Java\jdk1.8.0_31) trong dấu nhắc cmd và dường như tất cả đều được đặt chính xác , nhưng Android Studio không khởi động được, hiển thị thông báo "cài đặt JVM không hợp lệ". Với nhiều hoạt động như thế này, rõ ràng là không "đơn giản một cách kỳ lạ để sửa chữa" cho tất cả mọi người.
randall

1
@randall: Hầu hết các câu trả lời cho câu hỏi này đều giống như câu này, nhưng thật đáng buồn là mọi người thậm chí không đọc toàn bộ câu hỏi trước khi trả lời, trong chính câu hỏi tôi đã đề cập rằng tôi đã thử điều này.
Syed Qarib

-1

Bảng điều khiển -> Hệ thống -> Cài đặt hệ thống nâng cao -> Biến môi trường

Tôi đã đổi JAVA_HOME thành JAVA và lại đổi JAVA thành JAVA_HOME .

và nó hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.