Android Studio 为新项目创建项目模板

标签 android android-studio intellij-idea android-project-template

首先,我知道 this问题;但是我无法理解答案,因为那里没有提到目录。

在创建新的 Android Studio 项目时,我希望自动创建以下项目:

  1. 特定的包和目录;
  2. Gradle 依赖项
  3. 几个类(可能是从其他地方导入的)

是否可以为这些任务创建一个 Android Studio 模板?

最佳答案

检查你的android SDK文件夹下的这个文件夹:

android-sdk\tools\templates\projects

enter image description here

我们通常使用的预定义模板如下所示。

每个模板文件夹都有不同的 ftl 文件,它们是每个现有项目的模板:

enter image description here

您可以创建一个新的模板文件夹并根据需要设计ftl 文件。并定义项目结构。

只需打开其中一个,您就会了解默认模板是如何存在的。根据需要扩展它们或从头开始创建您自己的。

综上所述,您的问题可以回答如下:

用于创建包root 文件夹中创建一个文件夹结构以匹配您的包名称。

对于 gradle 依赖项,根据需要将它们添加到您的 *.gradle.ftl 文件中。

要复制/导入现有的类/文件,请查看 recipe.xml.ftl 以了解如何复制。




UPDATE: After people reported it not to be working if changed in the above mentioned folder under Android SDK

我再次搜索并找到了存储这些模板的另一个位置,即直接在 Android Studio 安装文件夹下,而不是 Android SDK 文件夹。

已针对 Android Studio 版本 1.5Android Studio 版本 2.0 Beta 进行验证:

<installation folder>\plugins\android\lib\templates

enter image description here

它们的文件类型和组织与前面提到的相同。

关于Android Studio 为新项目创建项目模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46309676/

相关文章:

java - 找不到com.intellij.lang.properties.charset.Native2AsciiCharsetProvider

java - Intellij 无法解析文件/目录

java - 从 Android 路径加载 XML 字符串数组

android - 关于 getParameters 失败(空参数)

java - 为什么Android中的java源代码有三个目录/文件夹?

android - Gradle 同步失败 - play-services-measurement-base

android - android 的 facebook 连接

android - 为什么在重新连接之前关闭套接字后需要等待?

Android Studio native 调试不起作用,始终显示 "This file is not part of the project"

javascript - 谷歌关闭 : How to annotate a parameter used as a constructor