gpt4 book ai didi

android-support-library - javafxports 'android' gradle 任务需要 "Android Support Library",它已从 Android SDK 管理器中退出...现在怎么办?

转载 作者:行者123 更新时间:2023-12-04 08:43:32 27 4
gpt4 key购买 nike

Gluon 官方文档 say在 Android 构建的先决条件中:

From the Android SDK Manager, install...from Extras the Android Support Library

但是,这似乎已从 sdk 管理器中退出,代替了“Android 支持存储库”,一个 gradle 存储库。 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

其中有 this stackoverflow answer ,表明 sdk 不再安装它,即使在 sdk 管理器中选中了“过时”。我们如何让 javafxports gradle 插件在运行“android”构建任务时找到支持库?当然我们可以手动将它移到那里,但是对于构建服务器或开发团队来说,这将是一个非常丑陋的过程......

最佳答案

到目前为止(current 发布版本 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 Repository,这将起作用:检查此文件夹的 Android sdk 路径:ANDROID_HOME/extras/google/m2repositoryExtras/Android 支持存储库:检查 ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar

并且不要忘记将构建脚本中的更改应用到您的 gradle 项目(IntelliJ 中 Gradle 窗口左上角的同步按钮)。

关于android-support-library - javafxports 'android' gradle 任务需要 "Android Support Library",它已从 Android SDK 管理器中退出...现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com