Netbeans 8.1,Gluon 项目 Android 错误

Netbeans 8.1, Gluon Project Android Error

我在 Windows 8.1 上使用带有 gluon 和 nandroid 插件的 Netbeans 8.1,当我创建一个 gluon 基础项目时,我无法在 Android 平台上 运行 ,错误是关于 ANDROID_HOME,在过去的两天里,我搜索了很多关于它的内容,但我所做的所有尝试都无济于事。

这是错误:

Caused by: org.gradle.internal.exceptions.LocationAwareException: ANDROID_HOME not specified. Either set it as a gradle property, a system environment variable or directly in your build.gradle by setting the extension jfxmobile.android.androidSdk.
Caused by: org.gradle.api.GradleException: ANDROID_HOME not specified. Either set it as a gradle property, a system environment variable or directly in your build.gradle by setting the extension jfxmobile.android.androidSdk.

我尝试了 gluon 的示例项目,但仍然出现错误,但是如果我创建一个 Android 项目(nandroid,而不是 gluon)并且 运行 它,一切正常。

我发现与该项目的其他问题有相同的区别,当我自动创建 gluon 基本项目时,会创建一个 Android 项目,但我在 Youtube 上看的很多电影中都看不到这一点.

有人能帮帮我吗?如果需要更多数据,我可以上传。

您可以查看 JavaFXPorts documentation 了解入门的先决条件。

有几个关于如何设置的选项ANDROID_HOME。基本上:

定义build.gradle中jfxmobile.android下的androidSdk属性:

jfxmobile {
    android {
        manifest = 'src/android/AndroidManifest.xml'
        androidSdk = 'C:/<path to>/Android/sdk'
    }
}

或者创建一个名为 grade.properties 的文件,并将其放入本地 gradle 文件夹 (C:/Users/<user>/.gradle),添加此 属性:

ANDROID_HOME=C:/<path to>/Android/sdk

如果你使用第二个选项,你就不需要一直在新项目中添加它。

您还会发现这个本地文件已添加到您的 NetBeans 项目中,位于 Gradle Home 文件夹中: