3

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

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

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

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

4

3 回答 3

7

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

请按照这些简单的步骤 -

1) 转到页面并单击“克隆或下载”,然后单击“下载 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'
于 2017-02-12T14:47:41.220 回答
0

当您使用依赖项时,当您构建时,它将库下载到:

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

如果 THE_LIBRARY 没有被混淆,您可以从那里获取它,复制它,并将其作为模块导入到您的项目中(然后编辑类)

于 2017-02-12T14:43:57.847 回答
0

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 中打开项目并进行本地编辑(请尽量遵守库其余部分使用的代码样式)。
  • 该项目包含一个示例应用程序,您可以使用它来测试您的更改。
  • 您还可以使用./gradlew install. 这将允许您通过将依赖项更新为compile 'com.mapzen:on-the-road:1.2.0-SNAPSHOT. 如果您这样做,还要确保您的应用程序在您的应用程序文件的部分中包含mavenLocal()存储库。repositoriesbuild.gradle
  • 提交您的更改并推送到 GitHub 上的 fork。然后向上游存储库创建拉取请求。
于 2017-02-13T14:14:44.937 回答