无法使用gradle为移动设备构建胶子项目

我按照http://docs.gluonhq.com/charm/4.0.1/#_getting_started上的说明进行操作。 我正在使用eclipse 4.5.2和JDK 1.8.0_102。 我还从https://developer.android.com/studio/index.html#Other下载了带有24/25 API级别SDK的Android Studio。 这是我做的:

  1. 下载gradle 3.1并设置环境变量,以便gradle -v返回正确的信息。
  2. 从http://download.gluonhq.com/tools/eclipse/release安装了eclipse gluon插件版本2.4.0
  3. 从Buildship安装Buildship 1.0.21 – http://download.eclipse.org/buildship/updates/e45/releases/1.0
  4. 创建了胶子项目,如教程和检查平台所示:android,iOS和桌面。 项目已成功创建。
  5. 打开“显示视图”菜单

    在此处输入图像描述

    和选定的Gradle任务

  6. gradle任务视图与教程不同:

    在此处输入图像描述

    我选择了GluonTest/application/run任务,它在桌面上运行良好。 但是我找不到androidInstalllaunchIOSDevice任务,如图所示。

这是我的gradle.build文件:

 buildscript { repositories { jcenter() } dependencies { classpath 'org.javafxports:jfxmobile-plugin:1.1.1' } } apply plugin: 'org.javafxports.jfxmobile' repositories { jcenter() maven { url 'http://nexus.gluonhq.com/nexus/content/repositories/releases' } } mainClassName = 'gluon.main.GluonApplication' dependencies { compile 'com.gluonhq:charm:4.0.1' } jfxmobile { downConfig { version = '3.0.0' plugins 'display', 'lifecycle', 'statusbar', 'storage' } android { manifest = 'src/android/AndroidManifest.xml' androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk' } ios { infoPList = file('src/ios/Default-Info.plist') forceLinkClasses = [ 'com.gluonhq.**.*', 'javax.annotations.**.*', 'javax.inject.**.*', 'javax.json.**.*', 'org.glassfish.json.**.*' ] } } 

我唯一改变的是添加androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk'

我知道我还无法构建iOS项目,但我应该可以为android构建。 我怎么做?

更新Eclipse Mars之后,我可以重现您的问题,并且可以轻松获得所有任务的解决方案:

基于这个线程 ,似乎有公共和私人任务。

因此,默认情况下,只有公共任务(添加到任何类型的组)才可见:

默认任务

单击“任务视图”右侧的向下箭头图标:

选择Show All Tasks

你将有一个新组: other ,缺少任务,如androidlaunchIOSDevice

所有任务