无法解析配置“:androidRuntimeNoRetrolambdaCopy”的所有依赖项。找不到 com.android.support:multidex:1.0.1

Could not resolve all dependencies for configuration ':androidRuntimeNoRetrolambdaCopy'. Could not find com.android.support:multidex:1.0.1

在 运行 /gradle Android 之后在我的 Android Phone 中部署 Gluon 应用程序。我有这个错误:

org/controlsfx/control/spreadsheet/SpreadsheetColumn$$Lambda
Saving lambda class: org/controlsfx/control/textfield/TextFields$$Lambda
:mergeClassesIntoJar
FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check.
> java.io.FileNotFoundException: /Users/yotti/Library/Android/sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar (No such file or directory)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

更新图片中的 JFXPlugin 后,出现此错误

配置根项目时出现问题 'SingleViewProject'。

Could not resolve all dependencies for configuration ':androidRuntimeNoRetrolambdaCopy'. Could not find com.android.support:multidex:1.0.1. Searched in the following locations: https://jcenter.bintray.com/com/android/support/multidex/1.0.1/multidex-1.0.1.pom https://jcenter.bintray.com/com/android/support/multidex/1.0.1/multidex-1.0.1.jar https://oss.sonatype.org/content/repositories/snapshots/com/android/support/multidex/1.0.1/multidex-1.0.1.pom https://oss.sonatype.org/content/repositories/snapshots/com/android/support/multidex/1.0.1/multidex-1.0.1.jar Required by: :SingleViewProject:unspecified

已在此 中提及,Android 过时的库 Android Support Library 不再可用。

使用 jfxmobile 插件版本 1.3.1 解决了这个问题,因为它使用了可以在这里找到的 multidex 库:ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar.

请注意,您需要使用 Android SDK 管理器安装 Extras/Google 存储库和 Extras/Android 支持存储库。

还建议使用 ANDROID_HOME 变量创建属性文件,在 /Users/<user>/.gradle/gradle.properties:

ANDROID_HOME=/Users/yotti/Library/Android/sdk

并删除 build.gradle -> jfxmobile -> android -> androidSdk.

中的行

至于您使用错误存储库的 Charm 依赖项,您需要:

repositories {
    jcenter()
    maven {
        url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    }
}

最后,您没有显示 ControlsFX 依赖项,因此不可能首先发布异常。