iOS上带Gluon的JavaFxPorts
我正在使用MacBook Pro和OS X El Capitan 10.11.3版。 我尝试使用iOS模拟器从Gluon/javaFXports启动一个简单的“Hello World”项目 如果我只是在桌面上运行该项目,但每次使用“launchIPhoneSimulator”运行时,都会发生以下情况:iOS上带Gluon的JavaFxPorts,ios,javafx,javafxports,gluon,Ios,Javafx,Javafxports,Gluon,我正在使用MacBook Pro和OS X El Capitan 10.11.3版。 我尝试使用iOS模拟器从Gluon/javaFXports启动一个简单的“Hello World”项目 如果我只是在桌面上运行该项目,但每次使用“launchIPhoneSimulator”运行时,都会发生以下情况: 14:52:46: Executing external task 'launchIPhoneSimulator'... :compileJava UP-TO-DATE :compileRetro
14:52:46: Executing external task 'launchIPhoneSimulator'...
:compileJava UP-TO-DATE
:compileRetrolambdaMain UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:createDefaultIOSLauncher UP-TO-DATE
:compileIosJava UP-TO-DATE
:processIosResources UP-TO-DATE
:iosClasses UP-TO-DATE
:launchIPhoneSimulator FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':launchIPhoneSimulator'.
> Unable to find a matching device [arch=x86, family=iPhone, name=null, sdk=null]
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.986 secs
Unable to find a matching device [arch=x86, family=iPhone, name=null, sdk=null]
14:52:49: External task execution finished 'launchIPhoneSimulator'.
我是苹果的开发者,但我刚刚得到了一个免费帐户,也许这就是问题所在
我没有别的想法。您能帮我吗?检查您是否安装并更新了XCode。您应该至少打开一次并接受许可证。您还可以检查XCode->Window->Devices以查看模拟器列表 这是我在运行
/gradlew--info launchIPhoneSimulator
时看到的:
ios simulator os ios
ios simulator target org.robovm.compiler.target.ios.IOSTarget@3c833d1a
ios simulator arch x86
ios simulator device type DeviceType [deviceName=com.apple.CoreSimulator.SimDeviceType.iPhone-6,
sdk=SDK
[displayName=Simulator - iOS 9.2,
minimalDisplayName=Simulator - 9.2,
canonicalName=iphonesimulator9.2,
version=9.2,
root=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk,
major=9, minor=2, revision=0, build=13C75, platformBuild=13C75, platformVersion=9.2, platformName=iphonesimulator],
archs=[x86_64, x86]]
根据,您可以尝试找出您拥有的设备和SDK:
要获取可能的设备名称和匹配sdk版本的列表,您可以运行命令ios sim showdevicetypes
。此外,您还可以运行isosimshowsdks
,了解受支持的sdk版本
ios sim命令可以在本地maven存储库(默认情况下位于用户主目录.m2/存储库)中的org/robovm/robovm dist/robovm_VERSION/unpacket/robovm-robovm_VERSION/bin
(用jfxmobile插件使用的版本替换robovm_版本)中找到
您还应该使用最新版本的插件(检查build.gradle
文件):
此版本使用了RoboVM 1.8.0。谢谢您的回答,但它不起作用。但没有理由,其他的东西也能起作用。我已安装NetBeans,但没有问题。所以我不知道为什么,但现在它起作用了^^
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.0.7'
}
}