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

时间:2017-01-02 13:52:59

标签: android mobile javafx gluon

运行/抓取Android后,在我的Android手机中部署Gluon应用程序。我有这个错误:

org/controlsfx/control/spreadsheet/SpreadsheetColumn$$Lambda$1
Saving lambda class: org/controlsfx/control/textfield/TextFields$$Lambda$1
: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之后,就像在Image中一样,我有这个错误

配置根项目' SingleViewProject'。

时出现问题
  

无法解析配置':androidRuntimeNoRetrolambdaCopy'的所有依赖项。   找不到com.android.support:multidex:1.0.1。        在以下位置搜索:            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        要求:            :SingleViewProject:未指定

enter image description here

1 个答案:

答案 0 :(得分:1)

在此question中已经提到过,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 Manager Extras / Google Repository和Extras / Android Support Repository。

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

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

并删除build.gradle中的行 - &gt; jfxmobile - &gt; android - &gt; androidSdk。

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

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

最后,您没有显示ControlsFX依赖关系,因此无法首先发布异常。