【发布时间】:2019-09-10 12:10:03
【问题描述】:
我创建了一个 some_library_v1.jar 并创建了一个 testApp 来展示如何使用这个 jar,最后将 testApp 推送到我们的服务器上。
然后需求发生了变化,我更新了 jar,将其替换为新名称 some_library_v2.jar 并再次推送了 testApp。 但事实证明,Android Studio 认为我只更改了 jar 的名称。 作为一种解决方法,我只是添加了旧 jar 并再次推送它,因此,现在文件夹 libs 包含我的库的多个版本。
我的问题是如何让 Android Studio 明白我已经更改了一个库,而不仅仅是 jar 的名称?
【问题讨论】:
-
二进制文件和 VCS 并不能很好地相处。如果你有其他选择,你应该避免提交和推动这些。有时您别无选择,但不要期望差异的准确结果。此外,您应该使用您正在使用的任何 VCS 添加标签。
-
@Zoe,我用 Git
-
是的,一般来说不应该提交构建工件(和其他生成的内容)。你这样做有什么特别的原因吗?
-
@Chris,我必须在服务器上保存一个带有我的 jar 的项目,因为另一个开发人员必须有一个使用它的真实示例。也许我必须将该罐子存储在其他文件夹中?我的意思是,我可以在代码中写一个注释,最后一个版本的 jar 存在于“some_folder”中,他必须将它移动到 libs 文件夹并从 libs 中删除旧 jar。
-
@LumisD,你的服务器有什么关系? Git 不是一个部署工具,它是一个版本控制工具。如果您提交
.jar只是为了将其复制到您的工作流程中断的地方。
标签: git android-studio jar