![](/img/trans.png)
[英]How to use Gluon folders of iOS, android, desktop (And main) that make up a Gluon project?
[英]How can I improve/make changes to the orginal Gluon Charm Down Services and use it in my app?
我正在使用Gluon Mobile,以便可以使用javafx将应用程序构建到iOS和Android。 我不知道如何更改/改进现有的Charm Down服务库: http : //gluonhq.com/products/mobile/charm-down/
以我为例,我需要拍摄覆盖移动设备整个屏幕的图像。 如何在Android和iPhone上拍摄占据整个屏幕的图像? 所以我想对VideoService
和PicturesService
进行编辑。 通过更改和构建这些现有服务,我希望避免进行很多工作。
如何在Charm Down中编辑现有服务并在我的应用程序中使用它?
如果查看Charm Down 存储库概述,则将找到构建自己的版本所需的说明。
这些是您要派生Gluon Charm Down并构建本地版本的必要条件:
要构建Android服务:
Android SDK:必须下载android SDK。 所需的Android平台为android-25。
必须将ANDROID_HOME
定义为环境变量,通常将其作为gradle属性添加到~/.gradle/gradle.properties
。
要构建iOS服务:
满足上述条件后,请从此处克隆存储库:
hg clone https://bitbucket.org/gluon-oss/charm-down
(您可能需要登录Bitbucket)。
用您的IDE打开项目。
在修改任何服务之前,请尝试对其进行构建,安装并在项目中使用它们。
要构建Charm Down服务,请在项目的根目录上,在命令行上运行:
./gradlew clean build
如果要安装它们,请运行:
./gradlew clean install
该过程成功完成后,将在本地.m2
maven存储库中安装不同的服务。
通过在存储库列表和快照版本( 当前为 3.7.0-SNAPSHOT
,但也可以更改mavenLocal()
中包括mavenLocal()
,可以将所有这些必需的jar添加到mavenLocal()
Mobile项目中:
repositories {
mavenLocal()
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
jfxmobile {
downConfig {
version = '3.7.0-SNAPSHOT'
plugins 'display', 'lifecycle', 'pictures', 'statusbar', 'storage'
}
}
提示:不想修改的服务太多,因此您可以从settings.gradle
文件中注释掉其中一些,主要是为了减少构建时间。
一切妥当解决后,您可以根据需要开始修改源代码。 ./gradlew install
您要检查更改时,只需运行./gradlew install
,然后部署并运行您的项目即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.