微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装Canary 7后无法打开Android Studio 4.2 Canary 8或9

如何解决安装Canary 7后无法打开Android Studio 4.2 Canary 8或9

上下文:
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金丝雀中,我从未更改任何权限,所以为什么呢?

解决方法

直接启动[...]/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

如果我全部删除,它将正常打开。如果我离开其中任何一个,它将无法打开。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。