Gradle 我如何改进/更改原始Gluon Charm Down服务并在我的应用程序中使用它?
我正在使用Glion Mobile,以便使用javafx构建iOS和Android应用程序。我想知道如何改变/改进现有的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并构建本地版本的必要条件
视频服务
和图片服务
进行编辑。我希望通过改变和扩大这些现有服务,避免已经完成的大量工作
如何在Charm Down中编辑现有服务并在我的应用程序中使用它?如果您查看Charm Down概述,您将找到构建自己版本所需的说明 以下是您想要放弃Glion Charm并构建本地版本的必要条件:
- JDK 8的最新版本
- Gradle 2.2或更高
- Android SDK:必须下载Android SDK。所需的Android平台是Android-25
必须定义为环境变量,通常将其作为gradle属性添加到ANDROID\u HOME
~/.gradle/gradle.properties
- 可与Android SDK管理器一起安装的Extras/Android支持存储库和Extras/Google存储库
- 带有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 SDK:必须下载Android SDK。所需的Android平台是Android-25
必须定义为环境变量,通常将其作为gradle属性添加到ANDROID\u HOME
~/.gradle/gradle.properties
- 可与Android SDK管理器一起安装的Extras/Android支持存储库和Extras/Google存储库
- 带有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