1

我在 Windows 8.1 上使用带有 gluon 和 nbandroid 插件的 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 项目(nbandroid,不是 gluon)并运行它,一切正常。

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

创建项目 GluonApplicationtest 时自动出现 android

任何人都可以帮助我吗?如果需要更多数据,我可以上传。

4

1 回答 1

5

您可以查看有关入门先决条件的 JavaFXPorts文档

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

在 build.gradle 中定义androidSdkjfxmobile.android 下的属性:

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文件夹中找到此本地文件:

毕业典礼

于 2016-02-07T21:02:11.173 回答