我已经在Mac OS X(版本10.11 El Capitan)笔记本电脑上安装了Android Studio 3.5。当我尝试在模拟器中运行“ Hello World”应用程序时,我遇到了以下错误:
Emulator: Process finished with exit code 133 (interrupted by signal 5: SIGTRAP)
另外,弹出一个系统本地错误窗口,显示:
由于问题而无法打开模拟器。
请与开发者联系,以确保仿真器可在此版本中使用OS X.您可能需要重新安装该应用程序。请务必安装应用程序和OS X的所有可用更新。
单击报告以查看更多详细信息,并将报告发送至苹果。
我首先进行了默认安装。然后,经过大量的搜索,我发现HAXM版本与我的操作系统不兼容。好的,但这是关于“加速”的,因此,如果将其卸载,则根据卸载脚本,
Important: Removing Intel HAXM will disable acceleration of all Intel(R) x86 Android emulators. Your Android Virtual Devices will continue to function, but will no longer be accelerated.
嗯,在卸载HAXM之后,我遇到了同样的错误。然后,我完全删除了Android Studio,然后重新安装了它,这次取消了HAXM框。同样的错误。
11:58 Executing tasks: [:app:assembleDebug] in project /Users/<user>/AndroidStudioProjects/myfirstapp 11:58 Emulator: dyld: Symbol not found: _kSecAttrKeyTypeECSECPrimeRandom 11:58 Emulator: Referenced from: /Users/<user>/Library/Android/sdk/emulator/lib64/qt/lib/libQt5WebEngineCoreAndroidEmu.5.12.1.dylib (which was built for Mac OS X 10.12) 11:58 Emulator: Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security 11:58 Emulator: in /Users/<user>/Library/Android/sdk/emulator/lib64/qt/lib/libQt5WebEngineCoreAndroidEmu.5.12.1.dylib 11:58 Emulator: Process finished with exit code 133 (interrupted by signal 5: SIGTRAP)
确定,
(为Mac OS X 10.12构建的)
日志中的信号令人担忧。但是,download page声明满足以下所有系统要求:
Mac® OS X® 10.10 (Yosemite) or higher, up to 10.14 (macOS Mojave) 4 GB RAM minimum, 8 GB RAM recommended 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image) 1280 x 800 minimum screen resolution
编辑:使用旧版本
如评论中所建议,我尝试了一个较旧的版本(3.0.1),因为我发现了一个参考文献,表明它可以在我的操作系统上使用。但是我遇到了完全相同的问题。事实证明,在安装过程中,最新的最大不兼容组件是在第一次启动时下载并安装的,无需任何询问。
是否可以插入较旧的仿真器?
有人遇到这个问题并解决了吗?
[可能的注意事项:
我已经在Mac OS X(版本10.11 El Capitan)笔记本电脑上安装了Android Studio 3.5。当我尝试在模拟器中运行“ Hello World”应用程序时,出现了读取模拟器的错误:进程已完成...
您必须download 28.0.25 version of emulator (package named "emulator-darwin-5395263").该版本的模拟器可在我的MacOS 10.11.5上运行,似乎是El Capitan支持的最新版本。另外,您可能需要一些旧的HAXM版本,适用于我的7.3.2。