【问题标题】:How to automate Android project skeleton creation? (no Android Studio)如何自动化 Android 项目骨架创建? (没有安卓工作室)
【发布时间】:2025-10-02 13:00:02
【问题描述】:

我想创建一个常规的 Android 项目框架(例如,为所有源、资源、风味维度等创建目录;创建清单和 xml 存根)

我知道您可以在 shell 脚本中执行此操作,但如果可能的话,我想使用 Gradle。

该功能是内置在 Gradle 中的,还是我必须编写自己的扩展程序/插件。 Studio 实际是如何创建项目骨架的?

我不想重新发明*,但我不想要 IDE。

【问题讨论】:

  • “Gradle 中是否内置了该功能”——不。 “Studio 是如何实际创建项目骨架的?” -- 我们无法从命令行以任何方式使用,至少没有任何文档形式。
  • 我的问题是关于这些任务的自动化,而不是它们是什么。

标签: android templates gradle project-management


【解决方案1】:

Gradle 中是否内置了该功能

Android Plugin for Gradle 目前没有用于创建 Android 项目的任务。 Google 曾经发布过可以创建项目的 android 工具,但那是针对旧的基于 Ant 的构建过程,Google 从未提供过替代品。旧的 android 工具,而仍然可用,已弃用,不再有用于创建项目的子命令。

Studio 实际是如何创建项目骨架的?

它有自己的模板系统,可以根据您通过新建项目向导提供的输入创建项目文件。 AFAIK 这只是嵌入 IDE 中;没有用于访问该功能的文档化 CLI。

【讨论】:

  • google 仍然分发 android 工具......这就是你在“tools-only”或“linux-dist”中得到的......
  • @Hatebit:是的,但它已被弃用并且不符合 OP 的要求。不过,我已经更新了答案,因为这确实是答案本身的一个错误。感谢您指出这一点!
  • @Hatebit:对不起,您的原始评论是在问题和我的回答几天后出现的,我错过了联系。
  • 我不介意,但我确实在某个时间点更改了我的 ID 名称。有趣的是,那些情况,我们应该编译这些“花絮”哈
最近更新 更多