如何编辑gradle依赖项

时间:2017-02-12 14:40:08

标签: android android-gradle mapzen

我正在处理一个在我的gradle文件中使用以下依赖项的android项目;

compile 'com.mapzen:on-the-road:1.1.1'

我想编辑其中一个文件,以便添加一些缺少的功能并为项目做出贡献。

如何在我的android studio项目中下载此项目并测试编辑?

3 个答案:

答案 0 :(得分:4)

我刚刚发现这个项目是开源的,可以在Github上找到。

请按照以下简单步骤进行操作 -

1)转到this页面,然后点击"克隆或下载"然后单击"下载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'

答案 1 :(得分:0)

使用依赖项时,在构建时,会将库下载到:

构建 - >中间体 - >爆炸 - aar - > THE_LIBRARY。

如果未对THE_LIBRARY进行模糊处理,您可以从那里获取它,复制它,并将其作为模块导入项目(然后编辑该类)

答案 2 :(得分:0)

On The Road确实是开源的,可以在https://github.com/mapzen/on-the-road_android的GitHub上找到。我是该项目的维护者。欢迎捐款!

入门的一些提示:

  • 使用您的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来在应用中进行测试。如果您这样做,请确保您的应用在mavenLocal()文件的repositories部分中包含build.gradle存储库。
  • 提交您的更改并在GitHub上推送到您的分支。然后创建一个上游存储库的拉取请求。