Saya tidak dapat memulai pengembangan Android Studio untuk Android di Mac OS (10.10.1 - Yosemite)
Saya tidak dapat memulai pengembangan Android Studio untuk Android di Mac OS (10.10.1 - Yosemite)
Jawaban:
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.
[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
.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
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
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
<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!
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:
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.
woolaaaa ... Sudah selesai.
Referensi :
Saya menggunakan Mac OS X 10.10 juga. Dan untuk memperbaiki masalah ini.
Cari dan ganti:
<key> JVM version</key>
<string>1.6*</string>
digantikan oleh:
<key> JVM version</key>
<string>1.6+</string>
Itu dia!
Atur variabel lingkungan STUDIO_JDK
( java_home
output dir home Java dan sed
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
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/
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.)
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.
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)
Saya memiliki masalah yang sama dan diperbaiki dengan cara ini:
Anda harus menginstal Java dari halaman Apple Resmi.
Yang ini bekerja untuk saya, sangat sederhana, hanya mengekspor var ramah lingkungan. tetapi pastikan Anda memiliki JVM yang valid terlebih dahulu.
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.
<?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:
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.
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.
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_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
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!
"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.
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.
Saya mengatasi masalah ini dengan mengubah versi JVM di file Info.plist menjadi 1.7 *
Saya menjalankan bocah nakal ini:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
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.
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.
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