android - 如何为多个 Android 项目使用相同的 build.gradle 文件(无需复制/粘贴)

标签 android gradle

我想为多个项目使用相同的 build.gradle 文件(项目级别和应用程序级别)。现在,我通过将这些文件从旧项目复制并粘贴到新项目来完成此操作。但是,我想知道一种更简单且不那么乏味的方法,例如可能从某个目录导入 gradle 文件并替换默认版本。

最佳答案

你有两个不错的选择。您可以阅读 Gradle's docs 中的所有选项。 .

但这归结为两种选择,第一种更容易但不太安全。您可以按照@Subby 的建议进行操作,并将它们放入一个存储库中,您可以在其中执行“从 'http://raw.github.come/bla/bla/bla ' 应用”之类的操作,但一旦您失去互联网连接,您将无法再构建。如果有人更新您的构建可能会中断,这也很困难。

第二个是为您的组织/公司发布二进制工件,人们可以使用依赖解析和 Gradle 的缓存在本地保存工件,以便您可以离线构建。这称为 binary plugins .您可以在文档中阅读有关它的信息,或者我有一篇博客文章介绍了如何使用您可以与 here 一起使用的东西来完成此操作。 .

关于android - 如何为多个 Android 项目使用相同的 build.gradle 文件(无需复制/粘贴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39001910/

相关文章:

android - Jacoco - 如何在 jacoco Android gradle 中排除继承的类

java - 在构建 Android 应用程序之前,将 jar 从其他目录拉到 libs 文件夹

java - Android 创建 SQLite 数据库并插入行 - 最佳实践?

gradle - 根据另一个内部模块发布库

android - Android Studio 3.1.3 (2018) 上的 Gradle 项目同步失败

Android Studio 错误 :(3, 0) 找不到 id 为 'com.android.application' 的插件

android - 子查询中的分组依据

安卓蓝牙连接问题

android - 深色背景下难以阅读的推送通知

android - 检查 Intent.ACTION_VIEW 上的用户操作