Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gluon'从单个JavaFx移动应用程序项目构建多个应用程序(APK);s客户端插件_Java_Maven_Javafx_Gluon Mobile - Fatal编程技术网

使用Gluon'从单个JavaFx移动应用程序项目构建多个应用程序(APK);s客户端插件

使用Gluon'从单个JavaFx移动应用程序项目构建多个应用程序(APK);s客户端插件,java,maven,javafx,gluon-mobile,Java,Maven,Javafx,Gluon Mobile,我正在从事一个JavaFX11移动项目。Glion客户端插件被用来构建APK 从这个单一项目中,我们需要为不同的客户构建多个应用程序(APK),每个应用程序都具有不同的“应用程序图标”和“应用程序名称” 使用maven“构建配置文件”“我能够基于所选构建配置文件动态使用文本、图像(使用资源筛选)。 现在我必须根据所选的构建配置文件更改“应用程序名称”、“应用程序图标”和“应用程序id” 正如gluon客户端插件中所述,我们可以在发布配置下更改appLabel标签中的“app name”。但没有设

我正在从事一个JavaFX11移动项目。Glion客户端插件被用来构建APK

从这个单一项目中,我们需要为不同的客户构建多个应用程序(APK),每个应用程序都具有不同的“应用程序图标”和“应用程序名称”

使用maven“构建配置文件”“我能够基于所选构建配置文件动态使用文本、图像(使用资源筛选)。 现在我必须根据所选的构建配置文件更改“应用程序名称”、“应用程序图标”和“应用程序id”

正如gluon客户端插件中所述,我们可以在发布配置下更改appLabel标签中的“app name”。但没有设置“应用程序id”或“应用程序图标”的选项

在gradle中,我们可以从“.properties”文件加载属性,并更改“app name”和“application id”。但是,使用maven是不可能的(尝试使用属性maven插件)


如何实现这一目标?

查找描述如何实现的部分

如果需要在
AndroidManifest.xml
中设置特定的Android设置,请将文件从
target/client/aarch64 Android/gensrc/Android/AndroidManifest.xml
复制到
src/Android/AndroidManifest.xml

下一小节是“覆盖默认图标”
。似乎有输入错误,但我想您需要的是一个类似
src/android/res
的文件夹,它遵循常规的android规则来命名资源子文件夹和文件(例如
ic\u launcher[\u round].[xml | png]

#编辑:我显然忘了添加与配置文件相关的部分

基本上,在了解如何更改图标后,您需要设置一个基于配置文件的任务,在
客户端maven插件开始操作之前,将正确的资源复制到正确的文件夹

这可以通过Ant任务或简单的脚本执行来完成,而这正是您所需要的。
至少我的方法是这样的

对于app package/ID,您需要更新
AndroidManifest.xml
——因为插件默认使用您的工件(我猜)作为包ID。Gluon可能会对此进行澄清