Gradle 我如何改进/更改原始Gluon Charm Down服务并在我的应用程序中使用它?

Gradle 我如何改进/更改原始Gluon Charm Down服务并在我的应用程序中使用它?,gradle,javafx,gluon,gluon-mobile,Gradle,Javafx,Gluon,Gluon Mobile,我正在使用Glion Mobile,以便使用javafx构建iOS和Android应用程序。我想知道如何改变/改进现有的Charm Down服务库: 在我的情况下,我需要在手机上拍摄覆盖整个屏幕的图像。 因此,我希望对视频服务和图片服务进行编辑。我希望通过改变和扩大这些现有服务,避免已经完成的大量工作 如何在Charm Down中编辑现有服务并在我的应用程序中使用它?如果您查看Charm Down概述,您将找到构建自己版本所需的说明 以下是您想要放弃Glion Charm并构建本地版本的必要条件

我正在使用Glion Mobile,以便使用javafx构建iOS和Android应用程序。我想知道如何改变/改进现有的Charm Down服务库:

在我的情况下,我需要在手机上拍摄覆盖整个屏幕的图像。 因此,我希望对
视频服务
图片服务
进行编辑。我希望通过改变和扩大这些现有服务,避免已经完成的大量工作


如何在Charm Down中编辑现有服务并在我的应用程序中使用它?

如果您查看Charm Down概述,您将找到构建自己版本所需的说明

以下是您想要放弃Glion Charm并构建本地版本的必要条件:

  • JDK 8的最新版本
  • Gradle 2.2或更高
要构建Android服务,请执行以下操作:

  • Android SDK:必须下载Android SDK。所需的Android平台是Android-25

  • ANDROID\u HOME
    必须定义为环境变量,通常将其作为gradle属性添加到
    ~/.gradle/gradle.properties

  • 可与Android SDK管理器一起安装的Extras/Android支持存储库和Extras/Google存储库
要构建iOS服务,请执行以下操作:

  • 带有MacOS X 10.11.5或更高版本的Mac
  • XCode 8.x或更高版本
具备上述必备条件后,请从此处克隆存储库:

hg clone https://bitbucket.org/gluon-oss/charm-down
(您可能需要在Bitbucket中登录)

使用IDE打开项目

在修改任何服务之前,请尝试构建它,安装它并在项目中使用它们

要构建Charm Down服务,请在项目的根目录上,在命令行上运行:

./gradlew clean build

如果要安装它们,请运行:

./gradlew clean install
当该过程成功完成时,不同的服务将安装在本地
.m2
maven存储库中

通过将
mavenLocal()
包含在存储库列表和快照版本中(
3.7.0-snapshot
),可以将所有这些必需的JAR添加到Glion Mobile项目中,但这也可以更改:

提示:您不想修改的服务太多,因此您可以从
settings.gradle
文件中注释掉其中的一些服务,主要是为了缩短构建时间


一旦一切都得到妥善解决,您就可以开始根据需要修改源代码了。任何时候,只要运行
/gradlew install
,然后部署并运行您的项目,就可以检查您的更改。

如果您查看Charm Down概述,您将找到构建您自己的版本所需的说明

以下是您想要放弃Glion Charm并构建本地版本的必要条件:

  • JDK 8的最新版本
  • Gradle 2.2或更高
要构建Android服务,请执行以下操作:

  • Android SDK:必须下载Android SDK。所需的Android平台是Android-25

  • ANDROID\u HOME
    必须定义为环境变量,通常将其作为gradle属性添加到
    ~/.gradle/gradle.properties

  • 可与Android SDK管理器一起安装的Extras/Android支持存储库和Extras/Google存储库
要构建iOS服务,请执行以下操作:

  • 带有MacOS X 10.11.5或更高版本的Mac
  • XCode 8.x或更高版本
具备上述必备条件后,请从此处克隆存储库:

hg clone https://bitbucket.org/gluon-oss/charm-down
(您可能需要在Bitbucket中登录)

使用IDE打开项目

在修改任何服务之前,请尝试构建它,安装它并在项目中使用它们

要构建Charm Down服务,请在项目的根目录上,在命令行上运行:

./gradlew clean build

如果要安装它们,请运行:

./gradlew clean install
当该过程成功完成时,不同的服务将安装在本地
.m2
maven存储库中

通过将
mavenLocal()
包含在存储库列表和快照版本中(
3.7.0-snapshot
),可以将所有这些必需的JAR添加到Glion Mobile项目中,但这也可以更改:

提示:您不想修改的服务太多,因此您可以从
settings.gradle
文件中注释掉其中的一些服务,主要是为了缩短构建时间


一旦一切都得到妥善解决,您就可以开始根据需要修改源代码了。只要您想检查更改,只需运行
/gradlew install
,然后部署并运行您的项目。

我在
AndroidPictureService
中使用的
PermissionRequestActivity
中有两个未解决的导入,需要:
Android.support.v4.
我下载了足够的Android要求。检查根文件夹中的
gradle.properties
文件,键
androidSupportV4Version
的值为
25.1.1
。这意味着您需要在
/extras/android/m2repository/com/android/support/support-v4/25.1.1
中安装
support-v4-25.1.1.aar
。可能您已经安装了任何其他版本(如25.3.0),因此可以在属性文件中进行设置。重新加载项目,清理并重新构建。在标准Gluon项目中,它在
build.gradle
内部显示
compile'com.gluonhq:charm:4.4.1'
。我在
.gradle
文件夹中有胶子咒语。我是否应该将
compile
-行替换为
compile
我的Gluon咒语副本?我还想知道
/gradlew clean build
/gradlew clean install
是否是cmd命令-应该在Windows中使用
gradlew.bat
(Gluon Charm项目的)运行?Charm Down是一个libr