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

时间:2017-02-09 17:36:23

标签: 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 Manager安装了构建工具版本23.0.1和API 21的SDK平台。

但是,我无法查看/安装" Android支持库"从Extras菜单中(是的,我标记了"已过时"框)。

毫不奇怪,我收到以下错误消息,当我使用"右键单击我的Netbeans-Project - >任务 - > android - >机器人":

  

失败:构建因异常而失败。

     
      
  • 出了什么问题:   无法捕获任务' 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-support-multidex.jar"自" Android支持库"以来不可用。没有安装。

如何安装" Android支持库"?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

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

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

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

jfxmobile插件的当前version为1.3.2,它包含了在没有该库的情况下所需的更改,并使用onstack<Immutable> x; if (a) x(1); else if (b) x(2); else x(3); 库。

要使其正常运行,请按以下步骤操作:

  • 打开Android SDK Manager并确保已安装multidex-1.0.1.aarExtras/Google Repository

  • 确保您拥有此库:Extras/Android Support Repository

现在你的项目:

  • 更新项目的ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar文件以使用当前的1.3版本的jfxmobile插件

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

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

修改

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