Android Studio tidak dapat menemukan Jvm yang valid (Terkait dengan MAC OS)

211

Saya tidak dapat memulai pengembangan Android Studio untuk Android di Mac OS (10.10.1 - Yosemite)

iMickyRich
sumber

Jawaban:

355

Buka paket aplikasi untuk Android Studio di finder, dan edit file Info.plist . Ubah JVMversi kunci. Masukkan 1.6+ alih-alih 1.6 *. Itu berhasil bagi saya !.

Bersulang!

Diedit:

Meskipun ini diperlukan di versi Android Studio yang lebih lama, ini tidak lagi direkomendasikan. Lihat pernyataan resmi

"Harap dicatat: Jangan edit Info.plist untuk memilih versi yang berbeda. Itu tidak hanya akan merusak tanda tangan aplikasi, tetapi juga pembaruan tambalan di masa depan untuk instalasi Anda."

Jawaban Antonio Jose adalah yang benar.

Terima kasih aried3r!

hasternet
sumber
15
saya mengubah 1,6 * menjadi 1,8 * di mac saya
Titi Wangsa bin Damhore
5
Untuk melengkapi: ini harus dilakukan dalam file Info.plist
Henridv
7
Meskipun ini diperlukan di versi Android Studio yang lebih lama, ini tidak lagi direkomendasikan. Lihat pernyataan resmi "Harap dicatat: Jangan mengedit Info.plist untuk memilih versi yang berbeda. Itu tidak hanya akan merusak tanda tangan aplikasi, tetapi juga pembaruan tambalan di masa mendatang untuk instalasi Anda." Jawaban Antonio Jose adalah yang benar.
aried3r
6
Sesuai jawaban dari Alonso dan Shane, paket resmi dari Apple melakukan trik. Tidak perlu mengutak-atik!
Justin Lawrence
6
Wow 1.6+ bekerja untuk saya .. Saya hanya akan mengunduh aplikasi baru setelah pembaruan!
Neil Japhtha
174

Instal saja orang ini di sini

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

dan kamu harus baik.

Alonso C. Licks
sumber
4
Saya tidak mengerti bagaimana ini bukan jawaban yang diterima atau benar. Ini pada dasarnya memperbaiki masalah dan membuat Anda tidak mengedit file apa pun. Setidaknya dengan masalah saya tidak dapat memulai Android Studio karena hilang Javas di Yosemite. Perbaikan yang sama untuk Intellij 14.
Andy
8
Cukup unduh dan instal JVM terbaru dari Oracle terlebih dahulu di sini: java.com/en/download/index.jsp Dan kemudian unduh dan jalankan pkg dari tautan di atas, maka Anda akan berada di Java 8 dan masih memiliki peluncuran yang tepat
Edward Tan
7
Juga, untuk meringkas apa yang bekerja untuk saya di Mac OSX 10.10: 1) menginstal Java 8u25 dari java.com/en/download 2) menginstal Java yang dikatakan Alonso di tautannya support.apple.com/kb/DL1572?viewlocale = en_US & locale = en_US
Seseorang di suatu tempat
2
Jawaban ini adalah cara yang direkomendasikan secara resmi (jalankan Android Studio dengan JRE 6 dan kompilasi aplikasi dengan JDK 7 atau 8): tools.android.com/tech-docs/configuration/osx-jdk
Steffen
140

[Pembaruan]
Ini diperbaiki di Android Studio 1.1 https://issuetracker.google.com/issues/37015035

Dalam versi Android Studio berikutnya, jika tidak ada java 6 ditemukan tetapi 7 (atau lebih besar) ditemukan maka ia akan menggunakannya. Kami masih merekomendasikan menjalankan studio dengan Java 6 karena perbaikan rendering font, tetapi tidak ada penyelesaian yang diperlukan jika, misalnya, hanya java 8 yang ditemukan.

[Akhiri Pembaruan]

Dari Android Studio 1.0 RC3 Notes

Pada RC 3, kami memiliki mekanisme yang lebih baik untuk menyesuaikan properti untuk peluncur di ketiga platform. Anda tidak boleh mengedit file apa pun di direktori instalasi IDE. Sebagai gantinya, Anda dapat menyesuaikan atribut dengan membuat file .properties atau .vmoptions Anda sendiri di direktori berikut. (Ini telah dimungkinkan pada beberapa platform sebelumnya, tetapi mengharuskan Anda untuk menyalin dan mengubah seluruh isi file. Dengan perubahan terbaru, properti ini sekarang menjadi tambahan sehingga Anda dapat mengatur hanya atribut yang Anda pedulikan, dan sisanya). akan menggunakan default dari instalasi IDE).

Namun tidak ada penjelasan tentang opsi apa yang ada.

Setelah mencari sedikit saya menemukan ini
Menyesuaikan Opsi VM untuk Android Studio pada Mac
IntelliJ IDEA 14.0.0 Web Help / File IDEA.Properties

Namun tidak beruntung dengan itu.

Untungnya saya bisa menyelesaikannya di Yosemite menggunakan variabel lingkungan seperti yang disebutkan dalam Catatan Rilis 1.0 RC3.

Anda juga dapat menempatkan variabel lingkungan menggunakan untuk menunjuk ke menimpa file tertentu di tempat lain:
STUDIO_VM_OPTIONS, yang file vmoptions untuk menggunakan
STUDIO_PROPERTIES, file properti yang menggunakan
STUDIO_JDK, yang JDK untuk menjalankan studio dengan

Ini agak sulit karena Android Studio bukan aplikasi baris perintah jadi saya harus menggunakan perintah AppleScript untuk mengatur variabel lingkungan saat login. Info lebih lanjut di sini

Ini adalah perintah launchctl saya untuk baris perintah.

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

Dan ini AppleScript saya (ingat untuk menyimpannya sebagai Aplikasi)

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

Tentang launchctl, lihat di sini

Antonio Jose
sumber
Saya dapat membuat skrip. Menambahkan skrip itu ke item Masuk, tetapi setiap kali saya masuk, minta saya menjalankan skrip. Bisakah kita menjalankannya di latar belakang.
twister_void
Bukankah disarankan untuk menggunakan JDK 7 bukannya 8 untuk Pengembangan Android?
Steffen
4
Anda juga dapat menjalankan AS dari baris perintah melalui open-a Android \ Studio, yang memungkinkan Anda membuat skrip shell yang sangat sederhana yang menetapkan lingkungan seperti di atas lalu meluncurkan AS. Bagi saya, ini jauh lebih sederhana daripada main-main dengan launchctl dan AppleScript.
tbm
3
Sebenarnya ada cara tanpa menjalankan AppleScript: edit .bash_profile(jika file ini tidak ada, silakan buat yang baru), masukkan export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk, keluar terminal (atau editor teks yang Anda gunakan untuk mengedit file ini), jalankan Android Studio dan biola. Diuji dengan OSX 10.10 dan Android 1.0.1
dumbfingers
1
@gio ya, Anda harus menggunakan versi yang terinstal di mesin Anda. Btw, apakah Anda menggunakan Android Studio terbaru? Karena naskah ini seharusnya tidak perlu lagi
Antonio Jose
21

Perhatikan bahwa variabel terakhir ini memungkinkan Anda misalnya menjalankan Android Studio dengan Java 7 di OSX (yang biasanya memilih Java 6 dari versi yang ditentukan dalam Info.plist):

$ export STUDIO_JDK = / Perpustakaan / Java / JavaVirtualMachines / jdk1.7.0_67.jdk

$ open / Applications / Android \ Studio.app

Bekerja untukku

Govind
sumber
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdkmelakukan trik untukku. Terima kasih!
jlhonora
2
Terima kasih. Ini adalah solusi yang sama yang disediakan di situs Android. Inilah tautannya: tools.android.com/tech-docs/configuration/osx-jdk
MondKin
1
Ini BUKAN jawabannya. Jawaban resmi adalah menginstal Java 6 (JRE, bukan JDK - JDK dapat menjadi milik Oracle) dari apple.com. Itulah yang dikatakan situs web Android Studio.
Ilya
14

Ubah kunci ini di Info.plist

Saya berubah dari

<key>JVMVersion</key>
<string>1.6*</string>

untuk

<key>JVMVersion</key>
<string>1.8*</string>

dan itu bekerja dengan baik sekarang ..

Diedit:
Menurut pernyataan resmi yang disebutkan di atas oleh hasternet dan aried3r, solusi oleh Antonio Jose benar.

Terima kasih!

Magster
sumber
"Harap dicatat: Jangan mengedit Info.plist untuk memilih versi yang berbeda. Itu tidak hanya akan merusak tanda tangan aplikasi, tetapi juga pembaruan tambalan di masa depan untuk instalasi Anda."
nitesh goel
12

Sebagai pengguna pemula, saya butuh waktu beberapa saat untuk memahami cara memperbaikinya dengan cara yang benar. Setelah mencari dan mengecilkan banyak jawaban pada SO, saya keluar dengan langkah-langkah berikut yang perlu Anda ikuti untuk memperbaiki masalah.

Tolong dicatat:

Meskipun solusi paling sederhana adalah memperbarui Info.plist dari android studio. Tapi itu tidak disarankan dan bukan cara yang benar untuk memperbaikinya.

Pernyataan resmi - "Harap dicatat: Jangan mengedit Info.plist untuk memilih versi yang berbeda. Itu tidak hanya akan merusak tanda tangan aplikasi, tetapi juga pembaruan tambalan di masa mendatang untuk instalasi Anda."

Solusi Pertama: Jika Anda menjalankan Android Studio dari baris perintah, Anda dapat menambahkan dua baris ini ke .bash_profile

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk

$ open /Applications/Android\ Studio.app

Dari waktu berikutnya setiap kali Anda membuka terminal, studio Anda akan mulai secara otomatis.

Solusi Kedua: Jika Anda ingin menjalankan Android Studio dari UI (dengan mengklik Ikon) ikuti langkah-langkah di bawah ini:

  1. Buka editor skrip di mac (orang dapat menemukannya dalam sorotan )
  2. Salin melewati garis di bawah ini

    lakukan skrip shell "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

Catatan: - Ubah versi jdk sesuai dengan versi Anda. Untuk memeriksa versi mana yang Anda gunakan terminal terbuka dan jalankan perintah berikut

java -version

3.Sekarang simpan (⌘ + s) sebagai format File: Aplikasi . Terakhir, buka Pengaturan Sistem → Pengguna & Grup → Item Login dan tambahkan aplikasi baru yang baru saja Anda buat.

  1. Log-off dan login lagi atau Anda dapat menjalankan aplikasi itu secara manual juga ..

woolaaaa ... Sudah selesai.

Referensi :

Jawaban Antonio Jose

jawaban ruario

nitesh goel
sumber
1
Tidak perlu memulai ulang jika Anda baru saja membuka aplikasi itu, bukan? :)
yjsoon
kamu menantang. Anda dapat menjalankan aplikasi itu secara manual juga.
nitesh goel
1
@niteshgoel, terima kasih atas jawaban lengkap semua-dalam-1! Saya memeriksa bahwa reboot tidak diperlukan seperti yang Anda tunjukkan, hanya siklus log-off-log-in. :)
khyox
Ini BUKAN jawabannya. Jawaban resmi adalah menginstal Java 6 (JRE, bukan JDK - JDK dapat menjadi milik Oracle) dari apple.com. Itulah yang dikatakan situs web Android Studio.
Ilya
9

Saya menggunakan Mac OS X 10.10 juga. Dan untuk memperbaiki masalah ini.

  1. Buka konten paket aplikasi Android Studio (dengan klik kanan pada ikon Android Studio di folder Aplikasi)
  2. Buka file Infor.plist
  3. Cari dan ganti:

    <key> JVM version</key>
    <string>1.6*</string>

digantikan oleh:

    <key> JVM version</key>
    <string>1.6+</string>

Itu dia!

luongnv89
sumber
"Harap dicatat: Jangan mengedit Info.plist untuk memilih versi yang berbeda. Itu tidak hanya akan merusak tanda tangan aplikasi, tetapi juga pembaruan tambalan di masa depan untuk instalasi Anda."
nitesh goel
6

Di Mac OS X Yosemite cukup instal:

Java SE Development Kit 8

dan

Pembaruan Versi Java 8 25

Semuanya, bekerja untuk saya!

Gehev
sumber
Java SE Development Kit 8 sudah cukup bagi saya. Terima kasih!
Mathijs
5
  1. Instal JDK terbaru (8u102 saat ini)
  2. Atur variabel lingkungan STUDIO_JDK( java_homeoutput dir home Java dan sedstrip dua folder untuk mendapatkan dir jdk)

    launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`

  3. Luncurkan Android Studio seperti biasa

Setel STUDIO_JDK di setiap reboot

Langkah-langkah di atas hanya berfungsi untuk sesi saat ini. Berikut ini cara membuat file plist di / Library / LaunchDaemons yang menjalankan perintah di atas pada setiap boot:

sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'`
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE

Mengetahui tentang trik plist berkat http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/

Tuan Pham
sumber
3

Di Situs Proyek Alat Android, ada penjelasan yang bagus tentang Seleksi JDK Mac OSX . Itu memperbaiki masalah saya. Singkatnya:

Android Studio membutuhkan dua JDK yang berbeda:

  • Versi Java yang menjalankan IDE itu sendiri.
  • Versi JDK yang digunakan untuk mendapatkan kompiler Java

Keduanya dapat (dan biasanya) sama, tetapi Anda dapat mengonfigurasinya secara individual. Dan pada OSX khususnya, mereka akan sering berbeda.

dan untuk Masalah Yosemite (Mac OSX 10.10):

Pertama, pastikan Anda menginstal Java 6 versi terbaru; dalam beberapa kasus yang telah memperbaiki masalah: http://support.apple.com/kb/DL1572

Jika tidak, coba jalankan versi terbaru Java 7 atau Java 8 sebagai gantinya dengan menetapkan STUDIO_JDK seperti dijelaskan di atas. Itu dilaporkan telah memperbaiki masalah lain (meskipun Anda akan mendapatkan rendering font yang ditunjukkan untuk Java 8 di atas.)

Roger Suen
sumber
2

Java telah dihapus ketika saya memperbarui ke OS X El Capitan.

Lihat tangkapan layar terminal sebelum dan sesudah saya menginstal ulang Java.

masukkan deskripsi gambar di sini

Untuk menginstal ulang Java, saya mengikuti tautan ini yang disediakan di kotak dialog Android Studio.

masukkan deskripsi gambar di sini

Android Studio berjalan lagi setelah instalasi Java diinstal ulang.

bradley4
sumber
1

Edit file Info.plist studio android dalam paket sehingga menggunakan 1,7 atau JVMVersion apa pun yang telah Anda instal. Mengubah JVMVersion menjadi 1.6+ alih-alih 1.6 * karena hasternet menjawab di atas harus bekerja juga.

Hal-hal di atas berfungsi tetapi tidak disarankan lihat Catatan Rilis RC3

Pada RC 3, kami memiliki mekanisme yang lebih baik untuk menyesuaikan properti untuk peluncur di ketiga platform. Anda tidak boleh mengedit file apa pun di direktori instalasi IDE . Sebagai gantinya, Anda dapat menyesuaikan atribut dengan membuat file .properties atau .vmoptions Anda sendiri di direktori berikut. (Ini telah dimungkinkan pada beberapa platform sebelumnya, tetapi mengharuskan Anda untuk menyalin dan mengubah seluruh isi file. Dengan perubahan terbaru, properti ini sekarang menjadi tambahan sehingga Anda dapat mengatur hanya atribut yang Anda pedulikan, dan sisanya). akan menggunakan default dari instalasi IDE).

lihat Android Studio gagal memuat JVM di Mac OSX (Mavericks)

Iggy
sumber
2
Ini tidak direkomendasikan seperti yang disebutkan dalam Catatan Rilis
Antonio Jose
1

Di Mac OS X Yosemite cukup instal:

Java SE Development Kit 8

dan

Pembaruan Versi Java 8 25

Itu semua, bekerja untuk saya juga! seperti yang dikatakan gehev, sangat sederhana!

Iftach
sumber
1

Anda dapat mengimplementasikan STUDIO_JDKsolusi menggunakan agen peluncuran pengguna Anda. Ini melibatkan pembuatan satu file plist di direktori LaunchAgents Anda, yang terletak di~/Library/LaunchAgents

Buat file baru ~/Library/LaunchAgents/UNIQUE_KEY.plist,, di mana UNIQUE_KEY hanyalah sebuah pengidentifikasi. Saya menggunakan com. nama pengguna .androidstudio.

Salin teks berikut ke file plist baru Anda dan modifikasi sesuai instruksi di bawah ini.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>UNIQUE_KEY</string>
   <key>ProgramArguments</key>
   <array>
      <string>sh</string>
      <string>-c</string>
      <string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
</dict>
</plist>

Anda perlu membuat dua modifikasi:

  1. Ubah UNIQUE_KEY agar sesuai dengan nama file Anda (tanpa ekstensi .plist).
  2. Verifikasi jalur JDK Anda sudah benar dan ubah jika perlu. Saya menggunakan 7u71 dalam contoh ini.

Ini adalah solusi mendasar yang sama dengan jawaban Antonio Jose . Ini menetapkan variabel lingkungan STUDIO_JDK berdasarkan catatan rilis Android Studio versi 1.0 RC3 . Solusi ini menggunakan direktori LaunchAgents daripada AppleScript untuk mengatur variabel lingkungan. Karena itu sebagian besar perbedaan dalam cara pesanan Anda dan mengatur variabel sistem dan lingkungan Anda.

David V
sumber
1

Jangan mengedit daftar.Instruksi ini bekerja untuk saya saat pertama kali saya menginstal Android Studio beberapa bulan yang lalu dan juga hari ini. (21/1/2015)

Yang perlu Anda lakukan hanyalah beberapa hal sederhana, meskipun tidak benar-benar terdaftar di situs web Google.

  1. Pertama, Anda perlu menginstal Java. ini bukan JDK, ini terpisah. Anda bisa mendapatkannya dari tautan ini. Jika Anda tidak memiliki ini, mungkin akan terjadi kesalahan mengatakan sesuatu seperti "tidak ada JVM yang diinstal."
  2. Kedua Anda membutuhkan Java JDK, saya mendapat JDK 7 dari tautan ini. Pastikan untuk memilih tautan Mac OS X di bawah judul Java SE Development Kit 7u75. Jika Anda tidak memiliki ini, mungkin akan terjadi kesalahan mengatakan sesuatu seperti "tidak JDK diinstal."
  3. Jika Anda belum menginstal Android Studio, lakukan itu. Tapi saya yakin Anda sudah melakukannya sekarang.
Scott
sumber
1

Seperti yang disarankan @Gerard, saya menambahkan komentar asli saya ( https://stackoverflow.com/a/27370525/763459 ) sebagai Jawaban, semoga dapat membantu orang lain yang kesal dengan masalah ini.

Ada cara tanpa menjalankan AppleScript: edit .bash_profile(jika file ini tidak ada, silakan buat yang baru, seperti yang disarankan @ Gerard, Anda dapat menggunakan source .bash_profileuntuk pertama kali).

  • Instal Java lawas (mungkin perlu) http://support.apple.com/kb/DL1572

  • Letakkan export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk

  • Kemudian keluar dari terminal (atau editor teks yang Anda gunakan untuk mengedit file ini), jalankan Android Studio dan biola

Diuji dengan OSX 10.10 dan Android 1.0.1

dumbfingers
sumber
1

Android Studio akan membaca pengaturan dari file ~ / Library / Preferences / AndroidStudio / idea.properties. Saya membuat file ini dan di dalamnya ada jalan ke jdk saya:

STUDIO_JDK = / Perpustakaan / Java / JavaVirtualMachines / jdk1.8.0_45.jdk

Tidak diperlukan pengeditan Info.plist!

Uilleann
sumber
0

"Di Mac OS, jalankan Android Studio dengan Java Runtime Environment (JRE) 6 untuk rendering font yang dioptimalkan. Anda kemudian dapat mengonfigurasi proyek Anda untuk menggunakan Java Development Kit (JDK) 6 atau JDK 7."

Ini terdaftar di http://developer.android.com/sdk/index.html bawah persyaratan sistem untuk Mac OS X.

Setelah Anda menginstal Java 6 (bukan JDK) dari Apple sesuai Alonso C. Licks, Anda harus dapat membuka Android Studio dan mengkonfigurasi ulang seperti yang Anda inginkan tanpa harus dipusingkan di terminal, file info.plist, atau perpustakaan lainnya.

John Doe
sumber
0

Saya telah mengunduh Intellij Idea. Ketika saya mencoba menginstal Intellij, muncul pop-up bahwa Mac saya hilang dengan Java RE, apakah Anda ingin mengunduhnya? Setelah saya mengunduh paket yang hilang menggunakan Intellij, saya bisa membuka Android Studio.

pahlawan super
sumber
0

Saya mengatasi masalah ini dengan mengubah versi JVM di file Info.plist menjadi 1.7 *

Andre Coetzee
sumber
0

Saya menjalankan bocah nakal ini:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
B ... James B.
sumber
0

Saya sedang berhadapan dengan masalah yang sama dan saya membuatnya bekerja.

mungkin versi jdk Anda tidak tepat.

sekarang saya menginstal jdk1.8 dan tidak apa-apa sekarang.

Kemangi
sumber
0

Bagi mereka yang kesulitan membuat skrip yang diluncurkan saat startup, sebagai alternatif Anda dapat menambahkan .plist ini ke folder LaunchAgents Anda. Ini mungkin cara yang lebih tepat untuk menambahkan variabel lingkungan ke sistem karena Yosemite memutuskan untuk menghapus launchd.conf. Ini juga harus berfungsi di akun pengguna karena sifat folder LaunchAgents, tapi saya belum mengujinya.

Untuk melakukan ini, buat file .plist dengan nama dan jalur berikut:

/Library/LaunchAgents/setenv.STUDIO_JDK.plist

dan isinya:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
            <string>setenv.STUDIO_JDK</string>
        <key>ProgramArguments</key>
            <array>
                <string>sh</string>
                <string>-c</string>
                <string>
                    launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
                </string>
            </array>
        <key>RunAtLoad</key>
            <true/>
        <key>ServiceIPC</key>
            <false/>
        <key>LaunchOnlyOnce</key>
            <true/>
        <key>KeepAlive</key>
            <false/>
    </dict>
</plist>

Kemudian ubah properti file dengan menjalankan perintah berikut di Terminal:

sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist

Catatan:

1) Anda mungkin perlu mengubah 'jdk1.8.0_25.jdk' agar sesuai dengan versi yang Anda miliki di komputer Anda.

2) Saya mencoba menggunakan "jdk1.8. *. Jdk" untuk mencoba dan memperhitungkan berbagai versi Java *, tetapi ketika saya membuka Android Studio, saya tidak mendapatkan kesalahan JVM walaupun jika Anda menjalankan "echo $ STUDIO_JDK" ia mengembalikan jalan yang benar. Mungkin seseorang memiliki wawasan tentang cara memperbaiki masalah itu.

LithiumI0n
sumber
0

Saya sebelumnya telah mencopot Java 6 dan menginstal Java 7, Android Studio berfungsi dengan baik, kemudian saya memutakhirkan Android Studio dan saya memiliki masalah yang dialami semua orang. Hari ini, saya mencopot Java 7 dan menginstal Java 8 dari Oracle. Kemudian saya uninstall Android Studio dan menginstal yang terbaru. Semuanya bekerja untuk saya sekarang

Gibran E Castillo
sumber
-1

Saya dapat membuatnya berfungsi dengan mengedit info.plist yang mengubah 16 * menjadi 16+. Sudah mencoba menggunakan metode yang direkomendasikan tetapi gagal.

Haroldbk
sumber