Trên một mac, kiểm tra phiên bản java của bạn bằng cách chạy lệnh này :
java -version
Và bạn sẽ thấy phiên bản cao hơn 1,7. Nếu không, hãy chạy bản cập nhật hệ thống của bạn để có phiên bản java mới nhất. (Nhấp vào "Apple" biểu tượng ở phía trên bên trái và chọn Về Mac này sau đó nhấp vào Cập nhật phần mềm ... nút và cài đặt java mới nhất từ đó.) Nói cách khác, có java mới nhất của bạn từ Bản cập nhật của Apple, nếu bạn có thể - nó dễ dàng hơn theo cách đó.
Một khi bạn có phiên bản mới nhất, sau đó chỉ cần chạy lệnh sau:
/usr/libexec/java_home
này sẽ cho bạn biết vị trí Java chủ của bạn, đó là những gì Android Studio muốn.Đối với tôi, giá trị này là
/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home
Nếu bạn muốn thiết lập này như một mặc định cho tất cả các dự án, làm theo hướng dẫn trong this related answer (đề cập đến cách đặt SDK Android của bạn nhưng SDK Java được đặt trong cùng một màn hình). Tóm lại, đóng tất cả các dự án để đến Chào mừng bạn đến Android Studio màn hình sau đó chọn>Configure>Defaults Dự án>Cấu trúc dự án>SDK Android và sau đó vị trí đầu vào JDK của bạn, được đưa ra bởi java_home
tiện ích.
Tôi vừa thực hiện các bước này trong khi tạo dự án nhắm mục tiêu "Lollipop" và nó hoạt động như một sự quyến rũ.
Nó vẫn nói với tôi rằng tôi cần phải cài đặt Java 6 trên máy Mac của tôi để khởi động Android Studio . Ngay cả sau khi cập nhật JDK lên 7. –
Và chạy bản cập nhật java 7 từ Oracle đã không thay thế jdk của tôi trong/Library/Java/JavaVirtualMachines /. Nó vẫn là 1,6! Điều duy nhất nó làm là cập nhật dòng lệnh java và javac. –
Tôi nghĩ bạn cần có 1,6 để xây dựng ứng dụng android bằng Studio, nhưng chính Studio có thể chạy trên 1,7 –