2

我使用带有 Eclipse IDE 的 OS X El Capitan 的 Mac

当我创建一个项目“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 SDK 由“Android Studio”安装 但是,我没有要安装的 android 支持库
  • 如果我在 build.gradle 上添加 compile 'com.android.support:multidex:1.0.0',我还有另一个错误

    Could not resolve all dependencies for configuration ':compile'.
    > Could not find com.android.support:multidex:1.0.0.
    
  • 但是如果我在一个随机的 Android Studio 项目中添加 compile 'com.android.support:multidex:1.0.0' , gradle compile 。

  • 为桌面编译是可以的,在 iPhone 模拟上也是如此。

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

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

4

3 回答 3

2

如果您查看在Android 上部署的先决条件列表,您需要:

  • 安卓 SDK
  • 构建工具
  • 和 Android 支持库

打开 Android SDK 管理器(从 /tools,运行./android),并确保从以下位置安装 Android 支持库Extras

附加功能

于 2016-05-20T09:11:37.087 回答
1

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

类路径 'org.javafxports:jfxmobile-plugin:xxx'

为了这

类路径 'org.javafxports:jfxmobile-plugin:1.3.3'

于 2017-02-19T06:13:36.773 回答
0

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

“你能仔细检查一下你是否勾选了上面的答案中的'过时'复选框。在我的安装中,支持库显示为'Android支持库(过时)'”-user2145222

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

这个单一的解决方案为我做到了!

于 2016-06-04T19:04:42.137 回答