Saya tidak dapat memulai pengembangan Android Studio untuk Android di Mac OS (10.10.1 - Yosemite)
211
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!
Instal saja orang ini di sini
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
dan kamu harus baik.
sumber
[Pembaruan]
Ini diperbaiki di Android Studio 1.1 https://issuetracker.google.com/issues/37015035
[Akhiri Pembaruan]
Dari Android Studio 1.0 RC3 Notes
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.
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.
Dan ini AppleScript saya (ingat untuk menyimpannya sebagai Aplikasi)
Tentang launchctl, lihat di sini
sumber
.bash_profile
(jika file ini tidak ada, silakan buat yang baru), masukkanexport 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.1Perhatikan 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
sumber
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
melakukan trik untukku. Terima kasih!Ubah kunci ini di
Info.plist
Saya berubah dari
untuk
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!
sumber
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
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:
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
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.
woolaaaa ... Sudah selesai.
Referensi :
Jawaban Antonio Jose
jawaban ruario
sumber
Saya menggunakan Mac OS X 10.10 juga. Dan untuk memperbaiki masalah ini.
Cari dan ganti:
digantikan oleh:
Itu dia!
sumber
Di Mac OS X Yosemite cukup instal:
Java SE Development Kit 8
dan
Pembaruan Versi Java 8 25
Semuanya, bekerja untuk saya!
sumber
Atur variabel lingkungan
STUDIO_JDK
(java_home
output dir home Java dansed
strip dua folder untuk mendapatkan dir jdk)launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
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:
Mengetahui tentang trik plist berkat http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/
sumber
Di Situs Proyek Alat Android, ada penjelasan yang bagus tentang Seleksi JDK Mac OSX . Itu memperbaiki masalah saya. Singkatnya:
dan untuk Masalah Yosemite (Mac OSX 10.10):
sumber
Java telah dihapus ketika saya memperbarui ke OS X El Capitan.
Lihat tangkapan layar terminal sebelum dan sesudah saya menginstal ulang Java.
Untuk menginstal ulang Java, saya mengikuti tautan ini yang disediakan di kotak dialog Android Studio.
Android Studio berjalan lagi setelah instalasi Java diinstal ulang.
sumber
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
lihat Android Studio gagal memuat JVM di Mac OSX (Mavericks)
sumber
Saya memiliki masalah yang sama dan diperbaiki dengan cara ini:
Anda harus menginstal Java dari halaman Apple Resmi.
http://support.apple.com/kb/DL1572
sumber
Yang ini bekerja untuk saya, sangat sederhana, hanya mengekspor var ramah lingkungan. tetapi pastikan Anda memiliki JVM yang valid terlebih dahulu.
https://code.google.com/p/android/issues/detail?id=82378
sumber
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!
sumber
Anda dapat mengimplementasikan
STUDIO_JDK
solusi 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.
Anda perlu membuat dua modifikasi:
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.
sumber
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.
sumber
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 menggunakansource .bash_profile
untuk 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
sumber
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!
sumber
"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.
sumber
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.
sumber
Saya mengatasi masalah ini dengan mengubah versi JVM di file Info.plist menjadi 1.7 *
sumber
Saya menjalankan bocah nakal ini:
sumber
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.
sumber
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:
dan isinya:
Kemudian ubah properti file dengan menjalankan perintah berikut di Terminal:
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.
sumber
Coba unduh Java dari Halaman Dukungan Apple: http://support.apple.com/kb/DL1572 jika itu tidak berhasil atau gagal dimuat ( masalah yang sangat umum ), cukup ikuti tautan ini untuk mengunduh dan menginstal Java versi yang Anda butuhkan:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
Itu dia.
sumber
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
sumber
Saya dapat membuatnya berfungsi dengan mengedit info.plist yang mengubah 16 * menjadi 16+. Sudah mencoba menggunakan metode yang direkomendasikan tetapi gagal.
sumber