android - Netbeans 8.1,Gluon 项目 Android 错误

标签 android netbeans javafx javafxports gluon

我在 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 上观看的很多电影中都看不到这一点。

When create project GluonApplicationtest automatically apear android

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

最佳答案

您可以查看 JavaFXPorts documentation关于开始的先决条件。

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

定义 androidSdk build.gradle 中 jfxmobile.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 中文件夹:

gradle

关于android - Netbeans 8.1,Gluon 项目 Android 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258721/

相关文章:

java - 适用于 Android 2.3.3 的 Xperia X10 SDK 插件

java - netbeans java代码审查插件

java - 使用 netbeans 中另一个 jFrame 中的按钮处理 jFrame

java - 传递对 javafx.application.Application 的引用

java - 更新自定义 ListView 中的 textview

android - 关于android启动模式 "singleTask"

android - 对话框中的分隔线

java - 在 java netbeans 中以下代码的第 6 行出现错误

JavaFX - 顺序转换 - 来回播放(一步一步)

css - JavaFx PieChart 边界颜色