画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

Android Studio 1.0 が起動出来なかったので対応した。

f:id:mapyo:20150107074609p:plain

macの中にjava1.6より大きいバージョンが入っているとこうなるようだ。 Info.plistのファイルの中身を、java 1.6以上対応という形で書き換えればOKだった。

以下のページを参考にしました!

http://gadget-shot.com/apps/mac-apps/23614

というのはよろしくない!

理由

http://tools.android.com/tech-docs/configuration/osx-jdk

Please note: Do not edit Info.plist to pick a different version. That will break not only the application signature, but also future patch updates to your installation.

公式ドキュメントに書いてある

なのでやっぱりjava1.6を入れるようにしてみる。

Mac に brew で Oracle Java のバージョンを指定してインストールする方法 - Qiita

ここを参考にして入れてみる。

エラー発生

brew cask install java6
==> Downloading http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmgAlready downloaded: /Library/Caches/Homebrew/java6-1.6.0_65.dmg

Error: no implicit conversion of nil into String

1度brew cask install java6して時に、Downloadingの部分でずっと止まってしまっていて、仕方なくcontrol+cで中断させた所、それ以降このような状態になってしまった。

解決方法

brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup

普通に最新のものを使うようにするだけで大丈夫。

https://github.com/caskroom/homebrew-cask/issues/8076

こちらを参考にした。

最新のandroid studio をインストールしなおす

最初にインストールした時から時間がたっていたし、Info.plist編集してしまってたので。

http://developer.android.com/sdk/index.html

すると問題なく起動した。いい感じにjava6のパスを見てくれたっぽい。 という感じ。