这是另一个错误
失败:构建因异常而失败。
出了什么问题: 未指定ANDROID_HOME。通过设置扩展名jfxmobile.android.androidSdk,将其设置为gradle属性,系统环境变量或直接在build.gradle中。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
答案 0 :(得分:2)
我认为,你必须在build.gradle上添加你的android路径。这是我对android部分的设置:
jfxmobile {
android {
// signingConfig {
// storeFile file("")
// storePassword ''
// keyAlias ''
// keyPassword ''
// }
applicationPackage = 'my.package.app.name'
manifest = 'src/android/AndroidManifest.xml'
resDirectory = 'src/android/res'
androidSdk ="$System.env.HOME/android-sdks" // this is bassicly path to your android sdk
}
}
试试吧。
此致
伊万
答案 1 :(得分:2)
由于您尚未定义正在使用的操作系统,因此我将继续并包含两者。
Ubuntu (或者我认为的任何其他Linux发行版):
将以下内容添加到〜/ .bashrc文件中。
第一
nano ~/.bashrc
然后在最后一行添加以下内容
export ANDROID_HOME= "Enter you sdk path"
此路径将以/ Android / sdk /结尾 例如。我的是 / home / Android / sdk /
退出并重新登录并预装,魔术! 如果bashrc似乎不起作用。使用配置文件,即〜/ .profile
请记得注销以允许在启动时进行更改。
<强>窗:强>
我们无法在Windows中为导出路径定义名称(据我所知),因此我们需要将其包含在build.gradle中
jfxmobile {
android {
compileSdkVersion = '15'
buildToolsVersion = '22.0.1'
androidSdk = 'C:/Users/your username/AppData/Local/Android/sdk'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
}
}
嘿,再次有魔力了!
如果您在其他地方安装了Android,请将其指向正确的方向。 使用Netbeans的胶子插件。这是我找到使用javafxports的最好方法。通过自定义基本的东西可以解决所有问题。
为什么要在Ubuntu中全局设置它而不是在build.gradle文件中? 全局声明这种方法意味着您不必在新项目中重复相同的过程。