2016-06-30 26 views
8

Tôi đang sử dụng Arch Linux với Gnome.Không tìm thấy Màn hình thiết bị Android Đường dẫn JDK

Tôi mở Android Studio theo mục trên máy tính để bàn. Trình soạn thảo mã hoạt động tốt, quản lý thiết bị bắt đầu một cách chính xác và các ứng dụng chạy như một nét duyên dáng, nhưng khi tôi cố gắng để mở Màn hình thiết bị, tôi nhận được lỗi này:

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Monitor. No Java virtual machine was found after searching the following locations: /home/grams/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/java java in your current PATH When i run the android studion from command line, the Device Monitor works.

Dưới đây là nội dung .desktop

#!/usr/bin/env xdg-open 
[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=false 
Icon[en_US]=/home/grams/android-studio/bin/studio.png 
Name[en_US]=Android Studio 
Exec=/home/grams/android-studio/bin/studio.sh 
Comment[en_US]=Android Studio IDE 
Name=Android Studio 
Comment=Android Studio IDE 
Icon=/home/grams/android-studio/bin/studio.png 

Biến JRE và JDK của tôi đang được thêm vào/etc/profile. Khi tôi chạy Android Studio trên dòng lệnh, lỗi này không xảy ra. Có lẽ nó là một vấn đề với Gnome launcher?

+0

Bạn đã đặt đường dẫn JDK trong Android Studio chưa? chỉ để chắc chắn. –

+0

Vâng, tôi có. Có lẽ nó là một vấn đề với Gnome launcher? –

+0

Tôi không thể nói thêm về launcher gnome. Tôi chỉ sử dụng kde và openbox. –

Trả lời

0

Đảm bảo rằng quy ước đặt tên giảm tốc biến theo quy tắc và Android Studio đang tìm kiếm theo tên, được xác định trước. Giống như trong Windows, Biến chứa đường dẫn JDK nên có tên: JAVA_HOME Khám phá các quy tắc.

+0

Có, tôi đã đặt JAVA_HOME, JAVA_JDK thành đường dẫn jdk và PATH có các tệp bin hoạt động đúng cách, tôi có thể chạy 'java -version' và 'javac -version'. Tôi nghĩ vấn đề này là do .desktop mà GNOME sử dụng để chạy chương trình. /home/gram/Android/Sdk/tools/lib/monitor-x86_64/là nơi tệp bin giám sát được đặt, và/jre/bin/java không có ý nghĩa, các tệp thùng rác java nằm trong/usr/local/jdk –

1

Xác định các biến môi trường của bạn trong file khởi tạo cho vỏ đăng nhập của bạn: rất có thể .profile hoặc .bash_profile, tùy thuộc vào thiết lập của bạn. Một cái gì đó như:

export JAVA_HOME="/usr/lib/jdk1.8.0_05" 
export PATH=$PATH:$JAVA_HOME 

Đọc thêm tại địa chỉ: where should i manually install JDK8?JDK installation on Archlinux

+0

Vẫn không hoạt động –

0

Vui lòng thêm vị trí của thư mục chứa javaw.exe để hệ thống PATH biến môi trường: ví dụ PATH = "C: \ Program Files \ Java \ jdk1.8.0_112 \ bin"

+0

OP nói về hệ thống dựa trên Linux nhưng câu trả lời này là dành cho hệ thống dựa trên Windows – RousseauAlexandre

2

Mới nhất Android Studio Bundle đi kèm với JRE riêng của mình (dưới <ANDROID_STUDIO>/jre và đây là đề nghị JRE để làm việc với (nhìn vào file/cấu trúc dự án/SDK Location).

Tương tự như vậy, một tùy chọn đơn giản là tạo liên kết tượng trưng dưới các công cụ giám sát để giữ cho JRE phù hợp với Android Studio ngay cả khi nhận được bản cập nhật.

Đối với MAC hoặc Linux:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86_64/jre 

32 bit:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86/jre 

Sau đó, DDMS giám sát công trình cho cả hai cách: từ Studio IDE (Tools/Android/ADM) hoặc dòng lệnh (<SDK>tools/./monitor)

+1

Bất cứ nơi nào có hãy nhớ sử dụng đường dẫn đầy đủ. –

Các vấn đề liên quan