【发布时间】:2014-11-18 04:54:28
【问题描述】:
Android Studio 建议在构建工作流程中使用 gradle 包装器。但是,如果您使用 git 进行版本控制,则 .jar 文件将被忽略,并且不会被签入,我明白了。但我的工作流程与普通人略有不同。我们还同时使用 Team Foundation Server 和 git。使用自定义 MSBuildTask 调用 gradle 构建。这是我的 .gitignore 文件的样子:
# 构建应用程序文件 *.apk *.ap_ # Dalvik VM 的文件 *.dex # Java 类文件 *。班级 # 生成的文件 垃圾桶/ 创/ # Gradle 文件 .gradle/ 建造/ # 本地配置文件(sdk路径等) 本地属性 # Eclipse 生成的 Proguard 文件夹 前卫/ # 日志文件 *。日志它目前的工作方式是首先我们从 TFS 和我们的 git 存储库中提取到一个公共位置,然后我们将两者合并,将结果检查回 TFS 并将结果推送回 git 存储库。完成后,将执行自定义 MSBuildTask,基本上只是调用“gradlew build”。但是,这失败了,因为 gradle-wrapper.jar 文件没有被推送到 git,它被忽略了。关于如何做到这一点的任何想法?提前致谢!
【问题讨论】:
-
上面的 .gitignore 不会忽略包装文件。问题可能出在其他地方。
标签: java android git tfs gradle