【问题标题】:OSX Segmentation Fault 11 - AndroidOSX 分段错误 11 - Android
【发布时间】:2012-04-24 17:36:14
【问题描述】:

尝试在 OSX 中运行 Android SDK 管理器时,我收到以下错误:

分段错误:11

这一直有效到今天。我可以加载 Android SDK 管理器的唯一方法是使用 sudo。我已尝试更改文件夹的权限,但没有帮助。

有人能指出我正确的方向来解决这个问题吗?我还运行了 DiskUtility 并修复了 HDD 上的权限。

【问题讨论】:

  • 我对 Android SDK 管理器一无所知,但在 sudo 下运行时会有所不同的是,使用了哪些首选项和应用程序支持文件。所以,试着清除那些。或者,作为实验,尝试从新用户帐户运行它作为测试。
  • 谢谢,我换个新账户试试看。

标签: android macos segmentation-fault unity3d


【解决方案1】:

启动时出现段错误可能是因为 SDK 管理器脚本找不到工作的 Java 运行时。请注意,最近的 Mac OS X Java 更新可能已禁用您的 Java 运行时。打开 /Applications/Utilities/Java Preferences 并确保您已启用运行时。

【讨论】:

    【解决方案2】:

    如果您有外接显示器,请尝试断开连接。在断开外接显示器之前,我遇到了同样的问题。模拟器运行后,您可以重新连接它。

    【讨论】:

    • 这太疯狂了,但这正是发生在我身上的事情。
    • 我在外部显示器上关闭模拟器后收到此错误。这个答案很完美!
    • 这就是答案,我会注意到我只需要做一次。随后的仿真器调用在插入外部监视器的情况下运行良好
    【解决方案3】:

    我也遇到了这个问题 - 懒人的替代方法是简单地编辑 emulator-user.ini 中存储的窗口位置,并将其设置为正值,如下所示:

    window.x = 1
    window.y = 1
    uuid = 1337313377559
    

    你可以在~/.android/avd/your_avd_name/emulator-user.ini下找到这个文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多