使用 Javafx android-tools 创建 Android 项目后清空 bin、libs、src 文件夹
Empty bin,libs,src folders after creating Android project using Javafx android-tools
使用 Javafx android-tools 创建 Android 项目后,文件夹 bin、libs 和 src 是空的!我遵循了本教程:android / Building and deploying JavaFX Applications.
我错过了什么吗?请帮忙!
我觉得那个教程很老了...现在你可以使用他们发布的最后一个插件了。
前往 Getting Started 网站,检查是否一切就绪。基本上,您将需要:
- JDK8u40 early access release 已安装,JAVA_HOME 应设置为 JDK 路径。
- Gradle 2.2.1 安装
- Android SDK
- Android 使用 SDK 管理器构建工具 21.1.1。
- Gradle NetBeans 插件或您的 IDE(可选)
- 还有一个 'build.gradle' 文件的插件。
build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:javafxmobile-plugin:1.0.0-rc3'
}
}
apply plugin: 'javafxmobile'
mainClassName='org.javafxports.android.MainJavaFX'
repositories {
jcenter()
}
jfxmobile {
android {
applicationPackage = 'org.javafxports.android'
androidSdk = file ('<your path to android sdk>')
}
}
您可以尝试从 here 下载的 Ensemble 8 项目或克隆该项目,然后亲眼看看将此应用程序移植到 Android.
您可以像在命令行中输入一样简单地创建 apk:
gradlew android
或创建 apk 并将其安装在 android 设备上(如果已连接):
gradlew androidInstall
测试完成后,您会想要创建自己的项目。所以现在您可以使用 Gradle 插件创建新项目。假设您使用 NetBeans,您可以先创建一个根项目,然后添加一个空的子项目。在这个子项目中,您可以添加所有 JavaFX 源,您应该使用上面显示的文件覆盖默认 gradle.build 文件,调整包的路径。
您将需要集成项目中的 gradlew 个文件和文件夹,或者如果您的路径上有 gradle,那么您可以使用相同的命令构建 apk,但使用 gradle android
.
重要注意事项
该插件适用于最后一个 JDK8 8u40,但它不支持所有 Java8 功能(Streams 和 Optional),但它支持 Lambda。相反,它主要支持所有 JavaFX 8 功能。
它正在工作中,所以有些问题可能还没有解决,你可以report任何你可能遇到的问题。
使用 Javafx android-tools 创建 Android 项目后,文件夹 bin、libs 和 src 是空的!我遵循了本教程:android / Building and deploying JavaFX Applications.
我错过了什么吗?请帮忙!
我觉得那个教程很老了...现在你可以使用他们发布的最后一个插件了。
前往 Getting Started 网站,检查是否一切就绪。基本上,您将需要:
- JDK8u40 early access release 已安装,JAVA_HOME 应设置为 JDK 路径。
- Gradle 2.2.1 安装
- Android SDK
- Android 使用 SDK 管理器构建工具 21.1.1。
- Gradle NetBeans 插件或您的 IDE(可选)
- 还有一个 'build.gradle' 文件的插件。
build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:javafxmobile-plugin:1.0.0-rc3'
}
}
apply plugin: 'javafxmobile'
mainClassName='org.javafxports.android.MainJavaFX'
repositories {
jcenter()
}
jfxmobile {
android {
applicationPackage = 'org.javafxports.android'
androidSdk = file ('<your path to android sdk>')
}
}
您可以尝试从 here 下载的 Ensemble 8 项目或克隆该项目,然后亲眼看看将此应用程序移植到 Android.
您可以像在命令行中输入一样简单地创建 apk:
gradlew android
或创建 apk 并将其安装在 android 设备上(如果已连接):
gradlew androidInstall
测试完成后,您会想要创建自己的项目。所以现在您可以使用 Gradle 插件创建新项目。假设您使用 NetBeans,您可以先创建一个根项目,然后添加一个空的子项目。在这个子项目中,您可以添加所有 JavaFX 源,您应该使用上面显示的文件覆盖默认 gradle.build 文件,调整包的路径。
您将需要集成项目中的 gradlew 个文件和文件夹,或者如果您的路径上有 gradle,那么您可以使用相同的命令构建 apk,但使用 gradle android
.
重要注意事项
该插件适用于最后一个 JDK8 8u40,但它不支持所有 Java8 功能(Streams 和 Optional),但它支持 Lambda。相反,它主要支持所有 JavaFX 8 功能。
它正在工作中,所以有些问题可能还没有解决,你可以report任何你可能遇到的问题。