【问题标题】:Example project doesn't work示例项目不起作用
【发布时间】:2016-05-20 08:04:31
【问题描述】:

我使用带有 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”安装 But, I don't have android support library to install
  • 如果我在我的 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 模拟也可以。

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

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

【问题讨论】:

    标签: gluon gluon-mobile


    【解决方案1】:

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

    • Android SDK
    • 构建工具
    • 还有 Android 支持库

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

    【讨论】:

    • 您好,是的,我已完成所有先决条件。我刚刚再次下载了 sdk 管理器并启动(从 /tools,运行 ./android)。 Android 支持库不存在!只有 Android 支持存储库在这里。
    • 你安装了哪些安卓平台?
    • SDK 平台 21 和 Build-tools 21.1.2 也是
    • 你能仔细检查一下你是否勾选了上面答案中的“过时”复选框。在我的安装中,支持库显示为“Android 支持库(已过时)”
    • 是的,安装过时的 Android 支持库后它就可以工作了。
    【解决方案2】:

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

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

    为此

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

    【讨论】:

      【解决方案3】:

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

      “您能否再次检查您是否已按照上面的答案勾选了“过时”复选框。在我的安装中,支持库显示为“Android 支持库(过时)”” -user2145222

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

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

      【讨论】:

      • 尽管我的系统上安装了“Android 支持库(已过时)”,但我遇到了同样的问题。问题是搜索路径。 android-support-multidex.jar 似乎不再位于 extras/android/support/multidex/library/libs/ 中,而是位于 extras/android/compatibility/multidex/library/libs 中。
      猜你喜欢
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      相关资源
      最近更新 更多