无法在 iPad 模拟器上启动胶子应用程序
Posted
技术标签:
【中文标题】无法在 iPad 模拟器上启动胶子应用程序【英文标题】:Cannot launch gluon app on iPad simulator 【发布时间】:2017-06-18 15:59:47 【问题描述】:我为 ios 创建了一个基本的胶子应用程序,当我尝试启动它时(右键单击项目 > 任务 > 启动 > IPadSimulator)我得到下面的输出。我有一台运行 Mac OS X Sierra、Xcode 8.3.3、Netbeans 8.2 和 Gluon 插件 2.5.0 的 macbook pro。
Executing: gradle :launchIPadSimulator
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:createDefaultIOSLauncher
:compileIosJava UP-TO-DATE
:processIosResources UP-TO-DATE
:iosClasses UP-TO-DATE
:iosExtractNativeLibs UP-TO-DATE
:launchIPadSimulator
Root pattern javax.annotations.**.* matches no classes
Root pattern javax.inject.**.* matches no classes
warning: no debug symbols in executable (-arch i386)
2017-06-17 13:51:15.618 simlauncher[2058:23258] ERROR: dlopen(/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/DTDeviceKitBase, 10): Library not loaded: @rpath/DVTDeviceFoundation.framework/Versions/A/DVTDeviceFoundation
Referenced from: /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/DTDeviceKitBase
Reason: image not found
BUILD SUCCESSFUL
Total time: 15.489 secs
构建成功,但模拟器没有启动。不过,我可以启动模拟器并从 Xcode 运行应用程序。
【问题讨论】:
您能发布您的 build.gradle 文件或至少发布您项目的 jfxmobile 插件版本吗? jfxmobile 插件版本是 1.3.5 这里是 build.gradle 文件的链接:gist 【参考方案1】:我能够重现该问题,并且已在其他地方报告过(here 或 here)。
如您所见here,jfxmobile 插件的当前版本 (1.3.5) 在 iOS MobiDevelop 2.3.0 上使用。
Apple 发布 iOS 10.3 后,报告了几个问题:安装完成后部署到移动设备失败(验证失败 90%),现在是模拟器问题。
MobiDevelop 2.3.1 最近发布了一些修复。
使用这个版本,我刚刚验证了模拟器的问题也得到了修复。无论如何,我刚刚创建了一个内部问题来通知这个问题。
当 jfxmobile 插件使用新的 MobiDevelop 版本更新时,该问题将得到解决。
同时,如果你需要它,你可以分叉存储库,修改它并自己构建它。
【讨论】:
谢谢何塞。你会知道 jfxmobile 插件的下一个版本什么时候发布吗? 新版本刚刚发布,修复了问题。 谢谢何塞!我会看看。如果有效,我会将其标记为正确答案。 谢谢何塞。它适用于 1.3.6 版的 javafxmobile 插件。以上是关于无法在 iPad 模拟器上启动胶子应用程序的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 WKWebviews 在模拟器上工作,但无法在 iPad 上提取文件?
iPad 应用程序名称和启动画面在模拟器上与 iPad 设备不同
我的应用在 iPad 模拟器上运行良好,但在 iPad(iOS 8.4)上崩溃,xcode 说无法在捆绑中加载 NIB