Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS上带Gluon的JavaFxPorts_Ios_Javafx_Javafxports_Gluon - Fatal编程技术网

iOS上带Gluon的JavaFxPorts

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

我正在使用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
: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'
    }
}