Android OS için Android Studio'umu Mac OS'de başlatamıyorum (10.10.1 - Yosemite)
Android OS için Android Studio'umu Mac OS'de başlatamıyorum (10.10.1 - Yosemite)
Yanıtlar:
Android Studio için uygulama paketini bulucuda açın ve Info.plist dosyasını düzenleyin . JVMversion anahtarını değiştirin. 1.6 yerine 1.6+ koyun *. Bu benim için çalıştı !.
Şerefe!
Düzenlendi:
Bu, Android Studio'nun eski sürümlerinde gerekli olsa da, artık önerilmemektedir. Resmi açıklamaya bakın
"Lütfen dikkat: Farklı bir sürüm seçmek için Info.plist'i düzenlemeyin. Bu sadece uygulama imzasını değil, aynı zamanda kurulumunuz için gelecekteki yama güncellemelerini de bozacaktır."
Antonio Jose'nin cevabı doğru.
Teşekkürler aried3r!
Bu adamı buraya kur
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
ve iyi olmalısın.
[Güncelleme]
Bu, Android Studio 1.1'de düzeltildi
https://issuetracker.google.com/issues/37015035
Android Studio'nun sonraki sürümünde, java 6 bulunamadı ancak 7 (veya üstü) bulunursa, bunun yerine bunu kullanacaktır. Geliştirilmiş yazı tipi oluşturma nedeniyle hala Java 6 ile stüdyo çalıştırmanızı öneriyoruz, ancak örneğin yalnızca java 8 bulunursa etrafında herhangi bir çalışma yapılmasına gerek yoktur.
[Güncellemeyi Sonlandır]
Gönderen Android Studio 1.0 RC3 Notlar
RC 3'ten itibaren, her üç platformdaki fırlatıcıların özelliklerini özelleştirmek için daha iyi bir mekanizmaya sahibiz. IDE kurulum dizinindeki hiçbir dosyayı düzenlememelisiniz. Bunun yerine, aşağıdaki dizinlerde kendi .properties veya .vmoptions dosyalarınızı oluşturarak özellikleri özelleştirebilirsiniz. (Bu daha önce bazı platformlarda mümkün olmuştur, ancak dosyaların tüm içeriğini kopyalamanızı ve değiştirmenizi gerektirmiştir. En son değişikliklerle bu özellikler artık sadece önem verdiğiniz nitelikleri ve geri kalanını ayarlayabileceğiniz şekilde toplanır. IDE kurulumundaki varsayılanları kullanacaktır).
Bununla birlikte, hangi seçeneklerin olduğu hakkında bir açıklama yoktur.
Biraz arama yaptıktan sonra
Mac'te Android Studio için VM Seçeneklerini Ayarlama'yı buldum
IntelliJ IDEA 14.0.0 Web Yardımı / Dosya IDEA.
Ancak bu konuda şans yok.
Neyse ki 1.0 RC3 Sürüm Notlarında belirtildiği gibi ortam değişkenlerini kullanarak Yosemite üzerinde çözebildim.
Başka bir yerde belirli geçersiz kılma dosyalarına işaret etmek için ortam değişkenlerini de kullanabilirsiniz:
STUDIO_VM_OPTIONS; hangi vmoptions dosyası
STUDIO_PROPERTIES'i kullanır , hangi özellik dosyası
STUDIO_JDK'yı kullanır ;
Android Studio bir komut satırı uygulaması olmadığı için bu biraz zor oldu, bu yüzden giriş yaparken ortam değişkenini ayarlamak için bir AppleScript komutu kullanmak zorunda kaldım. Daha fazla bilgi burada
Bu benim komut satırı için başlat komutum.
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
Ve bu benim AppleScript'im (bir Uygulama olarak kaydetmeyi unutmayın)
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
Launchctl hakkında, buraya bakın
.bash_profile
(bu dosya yoksa, lütfen yeni bir tane oluşturun), koy export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
, terminalden çık (veya bu dosyayı düzenlemek için kullandığınız herhangi bir metin düzenleyici), Android Studio'yu çalıştırın ve viyola. OSX 10.10 ve Android 1.0.1 ile test edildi
Bu son değişkenin örneğin Android Studio'yu OSX'de Java 7 ile çalıştırmanıza izin verdiğini unutmayın (normalde Java 6'yı Info.plist'de belirtilen sürümden seçer):
$ export STUDIO_JDK = / Kütüphane / Java / JavaVirtualMachines / jdk1.7.0_67.jdk
$ open / Uygulamalar / Android \ Studio.app
Benim için çalıştı
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
benim için hile yaptı. Teşekkürler!
İçindeki bu anahtarı değiştirin Info.plist
Ben değiştirdim
<key>JVMVersion</key>
<string>1.6*</string>
için
<key>JVMVersion</key>
<string>1.8*</string>
ve şimdi iyi çalıştı ..
Düzenlendi:
Yukarıda hasternet ve aried3r tarafından belirtilen resmi açıklamaya göre Antonio Jose'nin çözümü doğrudur.
Teşekkürler!
Acemi bir kullanıcı olarak bunu doğru bir şekilde nasıl çözeceğimi anlamak biraz zaman aldı. SO üzerinde birçok cevabı araştırıp anladıktan sonra, sorunu gidermek için izlemeniz gereken aşağıdaki adımlarla çıktım.
Lütfen aklınızda bulundurun:
Her ne kadar en basit çözüm android studio Info.plist güncellemektir . Ancak tavsiye edilmez ve düzeltmenin doğru yolu değildir.
Resmi açıklama - "Lütfen dikkat: Farklı bir sürüm seçmek için Info.plist'i düzenlemeyin. Bu sadece uygulama imzasını değil, aynı zamanda kurulumunuz için gelecekteki yama güncellemelerini de bozacaktır."
İlk Çözüm: Android Studio'nuzu komut satırından çalıştırırsanız, bu iki satırı .bash_profile dosyasına ekleyebilirsiniz
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ open /Applications/Android\ Studio.app
Terminalinizi bir sonraki açışınızda stüdyosunuz otomatik olarak başlayacaktır.
İkinci Çözüm: Android Studio'yu kullanıcı arayüzünden (Simge'yi tıklayarak) çalıştırmak istiyorsanız aşağıdaki adımları izleyin:
Aşağıdaki satırı geçerek kopyala
kabuk komut dosyası yap "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
Not: - jdk sürümünü sürümünüze göre değiştirin. Hangi sürümü kullandığınızı kontrol etmek için terminal açın ve aşağıdaki komutu çalıştırın
java -version
3.Şimdi Dosya formatı: Uygulama olarak kaydedin (⌘ + s) . Son olarak, Sistem Ayarları → Kullanıcılar ve Gruplar → Giriş Öğeleri'ni açın ve yeni oluşturduğunuz yeni uygulamanızı ekleyin.
woolaaaa… Tamam.
Referanslar :
Ayrıca Mac OS X 10.10 kullanıyorum. Ve bu sorunu çözmek için.
Ara ve değiştir:
<key> JVM version</key>
<string>1.6*</string>
ile ikame edilmiş:
<key> JVM version</key>
<string>1.6+</string>
Bu kadar!
Envirionment değişkenini ayarlayın STUDIO_JDK
( java_home
Java giriş dizinini çıktılar sed
ve jdk dizinini almak için iki klasörü keser)
launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
Android Studio'yu normalde yaptığınız gibi başlatın
Yukarıdaki adımlar yalnızca geçerli oturum için geçerlidir. / Library / LaunchDaemons içinde, her önyüklemede yukarıdaki komutu çalıştıran bir plist dosyası nasıl oluşturulacağı aşağıda açıklanmıştır:
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
Http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/ sayesinde plist hilesi hakkında bilgi edinin
Android Araçları Proje Sitesi'nde, Mac OSX JDK Seçimi için harika bir açıklama var . Sorunumu düzeltti. Özetle:
Android Studio için iki farklı JDK gerekir:
- IDE'nin kendisiyle birlikte çalıştığı Java sürümü.
- Java derleyicisini almak için kullandığı JDK sürümü
Bu ikisi aynı olabilir (ve genellikle de aynıdır), ancak bunları ayrı ayrı yapılandırabilirsiniz. Özellikle OSX'te genellikle farklı olurlar.
ve Yosemite (Mac OSX 10.10) Sorunları:
Öncelikle, Java 6'nın en son sürümünün yüklü olduğundan emin olun; sorunları çözen bazı durumlarda: http://support.apple.com/kb/DL1572
Değilse, yukarıda açıklandığı gibi STUDIO_JDK ayarını yaparak Java 7 veya Java 8'in son bir sürümünü çalıştırmayı deneyin. Bunun diğer sorunları düzelttiği bildiriliyor (yine de yukarıdaki Java 8 için gösterilen yazı tipi oluşturma işlemini alacaksınız)
OS X El Capitan'a güncellediğimde Java kaldırıldı.
Java'yı yeniden kurmadan önce ve sonra terminalin ekran görüntüsüne bakın.
Java'yı yeniden yüklemek için Android Studio iletişim kutusunda sağlanan bu bağlantıyı izledim.
Java yüklemesi yeniden yüklendikten sonra Android Studio yeniden çalıştırıldı.
Android stüdyosunun Info.plist dosyasını pakette düzenleyin, böylece 1.7 veya yüklediğiniz JVMVersion'ı kullanır. Yukarıda cevaplanan hasternet olarak JVMVersion'ı 1.6 * yerine 1.6+ olarak değiştirmek de işe yarayacaktır.
Yukarıdaki işler ancak önerilmez RC3 Sürüm Notlarına bakın
RC 3'ten itibaren, her üç platformdaki fırlatıcıların özelliklerini özelleştirmek için daha iyi bir mekanizmaya sahibiz. IDE kurulum dizinindeki hiçbir dosyayı düzenlememelisiniz . Bunun yerine, aşağıdaki dizinlerde kendi .properties veya .vmoptions dosyalarınızı oluşturarak özellikleri özelleştirebilirsiniz. (Bu daha önce bazı platformlarda mümkün olmuştur, ancak dosyaların tüm içeriğini kopyalayıp değiştirmenizi gerektirmiştir. En son değişikliklerle bu özellikler artık sadece önem verdiğiniz nitelikleri ve geri kalanını ayarlayabileceğiniz şekilde toplanır. IDE kurulumundaki varsayılanları kullanacaktır).
bkz Android Studio Mac OSX üzerinde JVM yüklenemedi (Mavericks)
Ben aynı sorun var ve bu şekilde düzeltildi:
Java'yı Resmi Apple sayfasından yüklemelisiniz.
Bu benim için çalışıyor, çok basit, sadece çevresel var ihracat. ancak ilk önce geçerli JVM'ye sahip olduğunuzdan emin olun.
Bu STUDIO_JDK
çözümü, kullanıcının lansman aracılarını kullanarak uygulayabilirsiniz . Bu, LaunchAgents dizininizde bulunan bir plist dosyası oluşturmayı içerir.~/Library/LaunchAgents
~/Library/LaunchAgents/UNIQUE_KEY.plist
UNIQUE_KEY öğesinin yalnızca bir tanımlayıcı olduğu yeni bir dosya oluşturun . Com kullanıyorum. kullanıcı adı .androidstudio.
Aşağıdaki metni yeni plist dosyanıza kopyalayın ve aşağıdaki talimatlara göre değiştirin.
<?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>
İki değişiklik yapmanız gerekir:
Bu, Antonio Jose'nin cevabı ile aynı temel çözüm . Android Studio sürüm 1.0 RC3 sürüm notlarına göre STUDIO_JDK ortam değişkenini ayarlar . Bu çözüm, ortam değişkenini ayarlamak için AppleScript yerine LaunchAgents dizinini kullanır. Bu nedenle, sistem ve ortam değişkenlerinizi nasıl düzenlediğiniz ve düzenlediğinizde çoğunlukla bir fark vardır.
Plist'i düzenlemeyin. Bu talimatlar, Android Studio'yu birkaç ay önce ve hemen bugün ilk kez kurduğumda işe yaradı. (2015/01/21)
Yapmanız gereken tek şey, Google'ın web sitesinde gerçekten listelenmemiş olmalarına rağmen birkaç basit şeydir.
@Gerard'ın önerdiği gibi, orijinal yorumumu ( https://stackoverflow.com/a/27370525/763459 ) Yanıt olarak yazıyorum , umarım bu sorundan rahatsız olanlara yardımcı olabilir.
AppleScript: .bash_profile
edit'i çalıştırmadan bir yol var (bu dosya yoksa, lütfen yeni bir tane oluşturun, @Gerard'ın önerdiği gibi source .bash_profile
, ilk kez kullanabilirsiniz).
Eski Java'yı yükleyin (gerekli olabilir) http://support.apple.com/kb/DL1572
Dışa aktarma STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
Ardından terminalden (veya bu dosyayı düzenlemek için kullandığınız herhangi bir metin düzenleyicisinden) çıkın, Android Studio'yu çalıştırın ve viyola
OSX 10.10 ve Android 1.0.1 ile test edildi
"Mac OS'de, optimize edilmiş yazı tipi oluşturma için Android Studio'yu Java Runtime Environment (JRE) 6 ile çalıştırın. Daha sonra projenizi Java Development Kit (JDK) 6 veya JDK 7 kullanacak şekilde yapılandırabilirsiniz."
Bu, Mac OS X için sistem gereksinimleri altında http://developer.android.com/sdk/index.html'de listelenmiştir .
Java 6'yı (JDK değil) Apple'dan Alonso C.'ye göre yükledikten sonra, Android Studio'yu açabilmeli ve terminalde, info.plist dosyasında veya diğer kütüphanelerde uğraşmak zorunda kalmadan istediğiniz şekilde yeniden konfigüre edebilmelisiniz.
Bu sorunu Info.plist dosyasındaki JVM sürümünü 1.7 olarak değiştirerek çözdüm *
Bu kötü çocuğu koştum:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
Başlangıçta başlatılan bir komut dosyası oluşturmakta sorun yaşayanlar için, alternatif olarak bu .plist'i LaunchAgents klasörünüze ekleyebilirsiniz. Yosemite launchd.conf ile ortadan kaldırmaya karar verdiğinden, bu, sisteme ortam değişkenleri eklemenin daha uygun bir yolu olabilir. Bu, LaunchAgents klasörünün doğası nedeniyle kullanıcı hesaplarında da çalışmalıdır, ancak bunu test etmedim.
Bunu yapmak için, aşağıdaki ada ve yola sahip bir .plist dosyası oluşturun:
/Library/LaunchAgents/setenv.STUDIO_JDK.plist
ve içeriği:
<?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>
Ardından Terminal'de aşağıdaki komutları çalıştırarak dosya özelliklerini değiştirin:
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
Notlar:
1) Bilgisayarınızdaki sürümle eşleşmesi için 'jdk1.8.0_25.jdk' dosyasını değiştirmeniz gerekebilir.
2) Değişen Java * sürümlerini denemek ve hesaplamak için "jdk1.8. *. Jdk" kullanmaya çalıştım, ancak Android Studio'yu açtığımda "echo $ STUDIO_JDK" çalıştırsanız bile JVM hatası aldım. doğru yol. Belki birisinin bu sorunun nasıl çözüleceğine dair bir fikri vardır.
Java'yı Apple Destek Sayfasından indirmeyi deneyin: http://support.apple.com/kb/DL1572 bu sizin için işe yaramazsa veya yüklenemezse ( çok yaygın sorun ), Java'yı indirmek ve yüklemek için bu bağlantıyı izleyin sürüm ihtiyacınız:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
Bu kadar.
Daha önce Java 6'yı kaldırdım ve Java 7'yi yükledim, Android Studio iyi çalışıyordu, daha sonra Android Studio'yu yükselttim ve herkesin yaşadığı sorun vardı. Bugün Java 7'yi kaldırdım ve Java 8'i Oracle'dan yükledim. Sonra Android Studio'yu kaldırdım ve en son sürümü yükledim. Şimdi her şey benim için çalışıyor