繁体   English   中英

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

[英]How can I install “Android Support Library” to deploy a Gluon Mobile application to 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 SDK Manager中下载了Android Studio 2.2.3,并安装了构建工具版本23.0.1和API 21的SDK平台。

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

毫不奇怪,当我使用“右键单击我的Netbeans-Project-> Tasks-> android-> 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 )

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

如何安装“ Android支持库”?

很感谢任何形式的帮助!

在这里这里都被问到 ,但是由于答案是在不同的上下文中出现的,因此这里值得总结一下。

直到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 SDK路径添加到android配置中,则应将其移动到属性文件中。 为此,只需在C:\\Users\\<user>\\.gradle\\gradle.properties下创建一个属性文件,然后添加ANDROID_HOME变量: ANDROID_HOME=C:/<path.to.Android>/sdk 并从android块中删除androidSdk (如果已添加)。

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

编辑

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM