Java “如何修复”;未加载库:/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage";在android studio中使用mac yosemite上的emulator?
我正试图在Mac上的Android Studio中运行一个应用程序。我使用的是mac OS Yosemite 10.10.5 我已经安装了我需要的所有东西,比如:sdk、emulator avd等等 我得到以下输出:Java “如何修复”;未加载库:/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage";在android studio中使用mac yosemite上的emulator?,java,android,macos,operating-system,osx-yosemite,Java,Android,Macos,Operating System,Osx Yosemite,我正试图在Mac上的Android Studio中运行一个应用程序。我使用的是mac OS Yosemite 10.10.5 我已经安装了我需要的所有东西,比如:sdk、emulator avd等等 我得到以下输出: 10:09 Emulator: dyld: Library not loaded: /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 10:09 Emulator: Referenced
10:09 Emulator: dyld: Library not loaded: /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
10:09 Emulator: Referenced from: /Users/macoutlet/Library/Android/sdk/emulator/lib64/qt/lib/libQt5WebEngineCoreAndroidEmu.5.12.1.dylib
10:09 Emulator: Reason: image not found
10:09 Emulator: Process finished with exit code 133 (interrupted by signal 5: SIGTRAP)
如何解决这个问题?我通过将Mac OS Yosemite更新为Mac OS Catalina解决了这个问题 这个问题是因为
苹果的内部系统框架和库在主要版本之间移动。在MacOS 10.10.5(约塞米蒂)中,CoreImage框架不在/System/Library/Frameworks中,而是在/System/Library/Frameworks/QuartzCore.framework/Frameworks/CoreImage.framework中,我有一个旧的10.9.5版本,因此我将文件链接到软件要求的位置: 在终端中:
sudo ln -sfv /System/Library/Frameworks//QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework /System/Library/Frameworks/CoreImage.framework
成功了 在Mac上安装Genymotion将取消所有设置我也面临完全相同的问题problemDYLD_LIBRARY_PATH=/Users/m/LIBRARY/Android/sdk/emulator/lib64/qt/lib:/Users/m/LIBRARY/Android/emulator/lib64/gles_swiftshader:/Users/m/LIBRARY/Android/sdk/emulator/lib64/gles_angle11:/Users/m/LIBRARY/Android/sdk/emulator/lib64/gles_angle9:/Users/m/LIBRARY/Android/sdk/emulator/lib64/glesDyld错误:Lib未加载:/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage引用自:/Users/USER/Library/Android/*/libqt5webenginecoreandroidmu.5.12.1.dylib原因:未找到图像在此处找到一些提示,但仍会一个接一个地显示缺失