示例项目不起作用

Example project doesn't work

我使用 mac 和 OS X El Capitan 和 Eclipse IDE

当我创建项目时 "Gluon Mobile - Single View Project" 我无法为 Android 编译,因为我有一个 multidex 问题。我使用这个命令:

./gradlew androidInstall
 Execution failed for task ':mergeClassesIntoJar'.
 > Cannot expand ZIP '/.../sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar' 
 as it does not exist.

我看到了不同的主题并做了这些验证:

我不明白为什么它不起作用

感谢您的阅读。你能帮帮我吗?

如果您查看要在 Android 上部署的 prerequisites 列表,您需要:

  • AndroidSDK
  • 构建工具
  • 以及 Android 支持库

打开 Android SDK 管理器(来自 /tools,运行 ./android),并确保从 Extras 安装 Android 支持库:

上面一个答案的评论者回答了这个问题,但它被埋在评论中,所以我把它作为一个答案,所以那些没有阅读每条评论的人不要错过它:

"Can you double check you have the 'Obsolete' checkbox ticked as in answer above. On my install the support library shows as 'Android Support Library (Obsolete)'" -user2145222

之前的答案显示了选中此复选框的屏幕截图,但除非您非常细心,否则您不会真正注意到它。

这个单一的解决方案对我有用!

android sdk 已更改其文件夹,gluon 旧版本针对旧的 android sdk 文件夹。因此,在 gradle 中将 gluon 脚本更改为最新版本。 更改 build.gradle 类路径 (/your_project/Build Scripts/Projects/build.gradle)

classpath 'org.javafxports:jfxmobile-plugin:x.x.x'

为此

classpath 'org.javafxports:jfxmobile-plugin:1.3.3'