如何安装“Android支持库”以将Gluon Mobile应用程序部署到Android?

我想使用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 Manager安装了构建工具版本23.0.1和API 21的SDK平台。

但是,我无法从Extras菜单中看到/安装“Android Support Library”(是的,我标记了“已过时”框)。

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

FAILURE:构建因exception而失败。

  • 出了什么问题:在最新检查期间无法捕获任务’mergeClassesIntoJar’的输入文件的快照。 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支持库”?

很感谢任何forms的帮助!

这里和这里都有人问过 ,但由于答案在不同的背景下,也许值得在这里总结一下。

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

现在这个库不仅已过时,而且无法再下载。

当前版本的jfxmobile插件是1.3.2,它包含了在没有该库的情况下所需的更改,并使用了multidex-1.0.1.aar库。

要使其工作,请按照以下步骤操作:

  • 打开Android SDK Manager并确保已安装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文件以使用jfxmobile插件当前1.3.2版本

  • 如果你在android配置中添加android SDK路径,你应该将它移动到属性文件。 为此,只需在C:\Users\\.gradle\gradle.properties下创建一个属性文件,然后添加ANDROID_HOME变量: ANDROID_HOME=C://sdk 。 如果添加了androidSdk则从android块中删除它。

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

编辑

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

如果你想在Android设备上制作一个应用程序,为什么不使用Android Studio,因为它在各方面都比gluon mobile更好。 如果你想为IOS制作应用程序使用xcode。 我一直在使用胶子移动,它实际上是垃圾。 关于胶子移动的文档是垃圾,很难找到任何人的代码示例(必须意味着没有人使用它),胶子移动网站提供的样本也是垃圾。 这篇文章正是我的意思。 该文档甚至没有告诉您如何部署到Android设备……