我是 git 开源的新手。
实际上我有一个 android 项目AllScan
,因此当我对代码进行更改时,我将原始主存储库中的所有代码提交。现在,我已在项目中实现了扫描条形码的新功能。因此,我使用 ZXing(Zebra Crossing)谷歌条形码扫描仪项目,或者我们可以将其称为库。实际上 ZXing 是谷歌项目,我们必须下载它并将其作为库,在 IDE(eclips)中将其与我们的项目一起导入,并在我们的主项目中用作库,以便它可以扫描条形码。
现在我有两个项目,一个是我原来的项目AllScan
,另一个是谷歌条形码扫描仪 ZXing。但是当我尝试提交我编写的代码时,我该如何提交这两个项目代码,以便在进行克隆后我们能够完美运行该项目。这意味着我可以克隆这两个项目代码。那么我该如何提交这两个项目代码呢?
答案1
假设你没有对 zxing 代码进行更改,你可能需要将 zxing 添加为依赖性。
看起来 Android 喜欢用 gradle 来完成这个任务。请参阅本文档有关使用 gradle 管理依赖项的更多信息:
如果您的某些依赖项在远程存储库中可用,则您不必下载它们并将其复制到项目中。Android Studio 构建系统支持远程 Maven 依赖项。Maven 是一种流行的软件项目管理工具,可帮助使用存储库组织项目依赖项。
公共 Maven 存储库中有许多流行的软件库和工具。对于这些依赖项,您只需指定它们的 Maven 坐标,该坐标可唯一标识远程存储库中的每个元素。
他们建议包括maven 中央仓库. 在该网站上你会发现com.google.zxing:android-集成 你可以使用以下命令将其添加到 gradle:
compile 'com.google.zxing:android-integration:3.1.0'
这将使您能够在构建期间导入代码,而不必担心将 zxing 代码保存在您的存储库中。