現象・不具合
Android Studioを3.5にアップデートした後、ランチャー、ターミナル(コマンドライン)などから一切起動出来なくなってしまった。アップデート直後のアプリの再起動後は動作していたが、macを再起動をしたら現象が発生した。結構手間取ったので、原因調査と修正方法を紹介。
原因
/Applications/Android Studio.app/Contents/bin/studio.vmoptionsの設定がバージョンアップ時に上書きされていなかったのが原因。studio.vmoptionsでpleiades.jarのパスが通っていなかった。
有益だった調査方法
/Applications/Android\ Studio.app/Contents/MacOS/studioを直接実行する
エラーメッセージが詳細に出るので、すぐに原因が判明した。
時系列で調査した内容
- ターミナルからアプリ実行で表示されたエラーで検索
- ググると、/Applications/Android\ Studio.app/Contents/MacOS/studio の実行権限が付与されていない可能性があるとあったので確認。結果問題なし。
- さらに検索すると、/Applications/Android\ Studio.app/Contents/MacOS/studio を直接実行した場合のエラーを確認とあったので、実行してエラー内容を確認。原因を特定
実行権限の確認方法
確認方法はターミナルで、以下のコマンド等で確認。
- cd /Applications/Android\ Studio.app/Contents/MacOS
- ls -alなどでstudioの権限を確認
ターミナルでのアプリ起動方法とエラー
起動方法:open /Applications/Android\ Studio.app
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Android Studio.app.
/Applications/Android\ Studio.app/Contents/MacOS/studio 実行時に実際に出ていたエラー
Error opening zip file or JAR manifest missing : /Users/[user_name]/Library/Preferences/AndroidStudio3.4/jp.sourceforge.mergedoc.pleiades/pleiades.jar