如何编辑 gradle 依赖项
How to edit a gradle dependency
我正在开发一个 android 项目,该项目在我的 gradle 文件中使用以下依赖项;
compile 'com.mapzen:on-the-road:1.1.1'
我想编辑其中一个文件以添加一些缺失的功能并为项目做出贡献。
如何下载此项目并在我的 android 工作室项目中测试编辑?
当您使用依赖项时,当您构建时,它会将库下载到:
构建 -> 中间体 -> exploded-aar -> THE_LIBRARY.
如果 THE_LIBRARY 没有被混淆,您可以从那里获取它,复制它,并将它作为一个模块导入到您的项目中(然后编辑 class)
我刚刚发现该项目是 open-source 并且在 Github 中可用。
请遵循这些简单的步骤 -
1) 转到 this 页面并单击 "Clone or Download",然后单击 "Download ZIP"。
2) 这将为您提供 ZIP 文件,您需要将其解压缩以获取整个项目。
3) 现在您可以随意编辑项目中的任何文件了。
4) 要将此自定义项目包含到您的父项目中,您需要将此项目粘贴到您的邮件项目中,像这样将其包含在 settings.gradle
文件中,
include ':app', ':customLibrary'
然后您需要从应用的 build.gradle
文件编译库,
compile project(':customLibrary')
注意 - 确保从 build.gradle 文件中删除它,
compile 'com.mapzen:on-the-road:1.1.1'
On The Road 确实是开源的,可在 GitHub https://github.com/mapzen/on-the-road_android 上获得。我是该项目的维护者。随时欢迎投稿!
一些入门提示:
- 使用您的 GitHub 帐户创建项目分支。
- 使用
git clone git@github.com:[YOUR_GITHUB_USERNAME]/on-the-road_android.git
将项目克隆到本地计算机。
- 在 Android Studio 中打开项目并进行本地编辑(请尽量遵循库其余部分使用的代码风格)。
- 该项目包含一个 sample application 您可以用来测试您的更改。
- 您还可以使用
./gradlew install
将 SNAPSHOT 部署到本地 Maven 存储库。这将允许您通过将依赖项更新为 compile 'com.mapzen:on-the-road:1.2.0-SNAPSHOT
来在您的应用程序中进行测试。如果您这样做,还要确保您的应用程序在 build.gradle
文件的 repositories
部分中包含 mavenLocal()
存储库。
- 提交您的更改并推送到 GitHub 上的分叉。然后向上游存储库创建拉取请求。
我正在开发一个 android 项目,该项目在我的 gradle 文件中使用以下依赖项;
compile 'com.mapzen:on-the-road:1.1.1'
我想编辑其中一个文件以添加一些缺失的功能并为项目做出贡献。
如何下载此项目并在我的 android 工作室项目中测试编辑?
当您使用依赖项时,当您构建时,它会将库下载到:
构建 -> 中间体 -> exploded-aar -> THE_LIBRARY.
如果 THE_LIBRARY 没有被混淆,您可以从那里获取它,复制它,并将它作为一个模块导入到您的项目中(然后编辑 class)
我刚刚发现该项目是 open-source 并且在 Github 中可用。
请遵循这些简单的步骤 -
1) 转到 this 页面并单击 "Clone or Download",然后单击 "Download ZIP"。
2) 这将为您提供 ZIP 文件,您需要将其解压缩以获取整个项目。
3) 现在您可以随意编辑项目中的任何文件了。
4) 要将此自定义项目包含到您的父项目中,您需要将此项目粘贴到您的邮件项目中,像这样将其包含在 settings.gradle
文件中,
include ':app', ':customLibrary'
然后您需要从应用的 build.gradle
文件编译库,
compile project(':customLibrary')
注意 - 确保从 build.gradle 文件中删除它,
compile 'com.mapzen:on-the-road:1.1.1'
On The Road 确实是开源的,可在 GitHub https://github.com/mapzen/on-the-road_android 上获得。我是该项目的维护者。随时欢迎投稿!
一些入门提示:
- 使用您的 GitHub 帐户创建项目分支。
- 使用
git clone git@github.com:[YOUR_GITHUB_USERNAME]/on-the-road_android.git
将项目克隆到本地计算机。 - 在 Android Studio 中打开项目并进行本地编辑(请尽量遵循库其余部分使用的代码风格)。
- 该项目包含一个 sample application 您可以用来测试您的更改。
- 您还可以使用
./gradlew install
将 SNAPSHOT 部署到本地 Maven 存储库。这将允许您通过将依赖项更新为compile 'com.mapzen:on-the-road:1.2.0-SNAPSHOT
来在您的应用程序中进行测试。如果您这样做,还要确保您的应用程序在build.gradle
文件的repositories
部分中包含mavenLocal()
存储库。 - 提交您的更改并推送到 GitHub 上的分叉。然后向上游存储库创建拉取请求。