Не удается открыть Android Studio 4.2 Canary 8 или 9 после установки Canary 7

Контекст:
macOs Catalina 10.15.6
Java 1.8.0_161

После обновления Android Studio 4.2 Canary 7 до Canary 8 (и до Canary 9) его больше нельзя открыть.

Я пробовал установить его как с официального сайта Android Studio, так и из приложения 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 я никогда не менял разрешения, так почему сейчас?

3 ответа

При запуске напрямую [...]/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!

Я думаю, что в этом файле что-то не так, что мешает миграции

В моем случае я выделил несколько значений studio.vmoptions, которые, если их оставить, не позволяют запускать любую версию>= Android Studio 4.2 canary 8.

-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=85
-XX:+UseCMSInitiatingOccupancyOnly
-Xloggc:gc.log

Если я удалю их все, он откроется как обычно. Если я оставлю одну из них, она не откроется.

У меня была та же проблема, и я взломал ее, предоставив приложению папку «jbr».

Раньше он жаловался, и одна ошибка/предупреждение (как указано в исходном вопросе):

Не удается найти пакет Java. Папка не существует:/Applications/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

Я не понимаю, почему эта предварительная версия была упакована без необходимых инструментов, но, что ж, это работает.

Другие вопросы по тегам