java - 如何安装 "Android Support Library"以将 Gluon Mobile 应用程序部署到 Android?

标签 java android android-support-library gluon gluon-mobile

我想使用 Gluon Mobile 框架开发一个 Android 应用。

我在我的 Netbeans IDE 中安装了 Gluon 插件,创建了一个示例项目并成功构建了它。

现在我想将应用程序部署到 Android 设备。我指的是在线文档 [1]:http://docs.gluonhq.com/charm/4.2.0/#_getting_started

在 [1] 的“2.1.3.Android”部分,我下载了 Android Studio 2.2.3 并从 Android SDK 管理器安装了构建工具版本 23.0.1 和 API 21 的 SDK 平台。

但是我无法从附加菜单中看到/安装“Android 支持库”(是的,我标记了“过时”框)。

毫不奇怪,当我使用“右键单击我的 Netbeans 项目 -> 任务 -> android -> android”时,我收到以下错误消息:

FAILURE: Build failed with an exception.

  • What went wrong: Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check. java.io.FileNotFoundException: C:\Users...\AppData\Local\Android\sdk\extras\android\support\multidex\library\libs\android-support-multidex.jar (Das System kann den angegebenen Pfad nicht finden)

确实,由于未安装“Android 支持库”,文件“android-support-multidex.jar”不可用。

如何安装“Android 支持库”?

非常感谢任何帮助!

最佳答案

有人问过herehere , 但由于答案在不同的上下文中,也许值得在这里做一个总结。

直到版本 1.2.0,jfxmobile 插件一直在使用过时的 Android 支持库。

现在这个库不仅已经过时,而且不再可供下载。

当前version jfxmobile 插件的版本是 1.3.2,它包含在没有该库的情况下工作所需的更改,并使用 multidex-1.0.1.aar取而代之的是图书馆。

要使其正常工作,只需按照以下步骤操作:

  • 打开 Android SDK 管理器并确保您已安装 Extras/Google RepositoryExtras/Android Support Repository .

  • 确保你有这个库:ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar .

现在开始你的项目:

  • 更新 build.gradle您项目的文件以使用当前 1.3.2 版本的 jfxmobile 插件

  • 如果您将 android SDK 路径添加到 android 配置,则应将其移至属性文件。为此,只需在 C:\Users\<user>\.gradle\gradle.properties 下创建一个属性文件, 并添加 ANDROID_HOME变量:ANDROID_HOME=C:/<path.to.Android>/sdk .并删除 androidSdk如果已添加,则来自 android block 。

  • 保存并重新加载您的项目,以便进行新配置(在项目选项卡上,项目的根目录,右键单击,重新加载项目)。

编辑

如果您使用的是 Windows,请确保 Android SDK 安装在 gradle 具有足够权限创建文件夹和提取 .aar 文件的位置。

关于java - 如何安装 "Android Support Library"以将 Gluon Mobile 应用程序部署到 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42143300/

相关文章:

java - LocalDateTime 未在程序内更新

android - 应用插件失败 [id 'com.android.internal.version-check' ]

android - 无法解决:com.android.support:cardview-v7:26.0.0 android

android - 从沉浸式模式返回时操作栏显示不正确

java - guice - 提供者始终返回相同的实例

java - 什么是更快的 flex 和 Java 或 flex 和 php?

Java/MySQL 调度程序,网络应用程序和独立应用程序的提醒

android - bootstrap css 源或本地 android glyphicon 区别

android - 如何以编程方式打开或模拟对使用 XML 创建的 android 首选项的单击?

android - 工具栏 : overflow menu button always showing