Gluon官方文档在Android构建的先决条件中说:
从Android SDK Manager安装...从Extras安装Android支持库
但是,这似乎已从sdk管理器中淘汰,代替了gradle储存库“ Android Support储存库”。javafxports插件显然仍在android SDK中寻找旧的支持库文件夹,如错误所示:
Cannot expand ZIP '<my AppData path>\Local\Android\sdk\extras\android\support\multidex\library\libs\android-support-multidex.jar' as it does not exist
有了这个stackoverflow答案,表明sdk不再将其安装在那里,即使在sdk管理器中选中了“已过时”也是如此。我们如何在运行“ android”构建任务时获取javafxports gradle插件来查找支持库?当然,我们可以手动将其移到那里,但这对于与构建服务器或开发团队一起使用来说是一个非常丑陋的过程...
到目前为止(当前发行版本1.2.0),jfxmobile插件已经可以使用过时的Android支持库。
正如Joeri Sykora所评论的那样,现在它不仅已过时,而且不再可供下载,其中有一个快照,其中包含使用新支持存储库的修复程序。
在发布版本1.3.0之前,您可以使用它,前提是您参考存储库下载此快照,因此无需手动下载,构建或安装插件:
buildscript {
repositories {
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.0-SNAPSHOT'
}
}
如果您已经安装了Android SDK Manager Extras / Google存储库,则此方法将起作用:检查此文件夹的Android sdk路径:ANDROID_HOME/extras/google/m2repository
和Extras / Android支持存储库:检查是否存在ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar
并且不要忘记将构建脚本中的更改应用于gradle项目(IntelliJ中Gradle窗口左上角的“同步”按钮)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句