コンテキスト:
macOS カタリナ 10.15.6
Java 1.8.0_161
Android Studio 4.2 Canary 7 を Canary 8 (および Canary 9) に更新した後は、開くことができなくなります。
Android Studio 公式 Web サイトと JetBrains の Toolbox アプリの両方からインストールしてみました。いずれの場合も、同じ動作が発生します。
Android Studio を起動しようとしても何も起こりません。 「SplashScreen」も表示されません。
コマンドラインを使用してアプリを起動すると、役立つ可能性のあるエラーが発生します:
> open [...]/Android\ Studio\ 4.2\ Preview.app
LSOpenURLsWithRole() failed with error -10810 for the file [...]/Android Studio 4.2 Preview.app.
インターネットで見たところ、アプリに起動するための適切な権限がない可能性があることがわかりました。以前のバージョンの Android Studio Canary では権限を変更したことがなかったのに、なぜ今になったのでしょうか?
------------------------
直接 [...]/Android Studio 4.2 Preview.app/Contents/MacOs/studio を起動すると、次の出力が得られます。
2020-09-03 14:09:02.078 studio[4589:59392] allVms required 1.8*,1.8+
2020-09-03 14:09:02.078 studio[4589:59392] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio 4.2 Preview.app/Contents/jbr
2020-09-03 14:09:02.078 studio[4589:59392] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio 4.2 Preview.app/Contents/jdk
2020-09-03 14:09:02.082 studio[4589:59397] WorkingDirectory is absent in Info.plist. Current Directory: /Applications
2020-09-03 14:09:02.082 studio[4589:59397] fullFileName is: /Applications/Android Studio 4.2 Preview.app/Contents/bin/studio.vmoptions
2020-09-03 14:09:02.082 studio[4589:59397] fullFileName exists: /Applications/Android Studio 4.2 Preview.app/Contents/bin/studio.vmoptions
2020-09-03 14:09:02.083 studio[4589:59397] Value of STUDIO_VM_OPTIONS is (null)
2020-09-03 14:09:02.083 studio[4589:59397] Processing VMOptions file at /Applications/Android Studio 4.2 Preview.app/Contents/bin/studio.vmoptions
2020-09-03 14:09:02.083 studio[4589:59397] Done
2020-09-03 14:09:02.083 studio[4589:59397] Processing VMOptions file at /Users/myUser/Library/Application Support/Google/AndroidStudioPreview4.2/studio.vmoptions
2020-09-03 14:09:02.083 studio[4589:59397] Done
2020-09-03 14:09:02.083 studio[4589:59397] Processing VMOptions file at
2020-09-03 14:09:02.084 studio[4589:59397] No content found
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error occurred during initialization of VM
Multiple garbage collectors selected
ここで強調したい行は次のとおりです。
2020-09-03 14:09:02.083 studio[4589:59397] Processing VMOptions file at /Users/myUser/Library/Application Support/Google/AndroidStudioPreview4.2/studio.vmoptions
そのファイルを削除すると、新しいバージョンの Canary を開くことができます。
このファイルには移行を妨げる問題があると思われます
0
------------------------
私の場合、studio.vmoptions の値をいくつか分離しました。これらの値が残っていると、どのバージョンも使用できなくなります。;= Android Studio 4.2 Canary 8 が起動します。
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=85
-XX:+UseCMSInitiatingOccupancyOnly
-Xloggc:gc.log
すべてを削除すると、通常どおり開きます。どれかを放っておくと開かなくなります。
1
カナリア 15 でも同じ問題があり、-XX:+UseConcMarkSweatGC を削除する必要がありました。他のものはもう存在しませんでした
– ツクルブル
2020 年 10 月 29 日 8:15
------------------------
私も同じ問題を抱えていて、自分なりにハッキングしてみましたこれを解決するには、アプリに「jbr」を提供します。フォルダ。
以前は苦情があり、(元の質問で述べたように) 1 つのエラー/警告は次のとおりでした:
バンドルされた Java が見つかりません。フォルダーが存在しません:
/アプリケーション/Android Studio Preview.app/Contents/jbr
そこで、/Applications/Android Studio Preview.app/Contents に移動し、jre フォルダーを jbr フォルダーにコピーしました...
cd /Applications/Android\ Studio\ Preview.app/Contents
cp -r jre jbr
このプレビュー バージョンが、必要とされるツールなしでパッケージ化されている理由はわかりませんが、まあ、機能します。
1
ありがとうございますまたは答え。この Android Studio ビルドにはバグがあるようです。
– フィストン・エマニュエル
2022 年 2 月 14 日 18:11