如何修改Android Studio默认公司名以自定义默认包名
自定义Android Studio新建项目默认包名前缀实现方法
完全可以实现该需求,通过修改Android Studio内置的项目新建模板配置即可生效,后续所有新建项目的默认包名都可以替换为自定义前缀,无需每次手动修改。
操作步骤
1. 定位模板存储目录
不同操作系统下内置项目模板的存储路径有差异,进入对应路径后找到NewAndroidProject文件夹,该文件夹存储了新建项目向导的全部默认配置:
- Windows 系统:
<Android Studio 安装根目录>\plugins\android\lib\templates\gradle-projects\NewAndroidProject\
例:默认安装路径下为D:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\ - macOS 系统:
/Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidProject/ - Linux 系统:
<Android Studio 安装根目录>/plugins/android/lib/templates/gradle-projects/NewAndroidProject/
例:解压版安装在/opt目录下为/opt/android-studio/plugins/android/lib/templates/gradle-projects/NewAndroidProject/
2. 修改模板默认配置
进入NewAndroidProject目录后,修改两个核心配置文件,即可完成默认包名的自定义:
- 打开目录下的
globals.xml.ftl文件
找到文件内两处默认配置:- 原有默认域名配置:
<global name="defaultDomain" value="example.com" />
将value字段修改为自定义域名,例如要实现包名前缀为com.whatever,则将值改为whatever.com,修改后为:<global name="defaultDomain" value="whatever.com" /> - 原有默认应用包名配置:
<global name="applicationPackage" value="com.example.${escapeXmlAttribute(projectName)}" />
将com.example替换为自定义前缀,例如com.whatever,修改后为:<global name="applicationPackage" value="com.whatever.${escapeXmlAttribute(projectName)}" />
- 原有默认域名配置:
- 打开同目录下的
recipe.xml.ftl文件
遍历文件内所有涉及com.example的占位配置,将其同步替换为com.whatever,确保新建项目向导的全流程不会再出现默认的com.example前缀。
修改完成后重启Android Studio,新建项目时即可看到默认包名已替换为com.whatever.[appName]格式。
注意事项
- 所有修改操作需要在Android Studio完全关闭的状态下进行,否则运行中的程序会覆盖已修改的文件,导致配置不生效。
- 若Android Studio安装在系统保护目录(如Windows的Program Files、macOS的应用程序目录)下,修改文件时需要使用管理员/root权限打开编辑器,否则会出现文件无法保存的问题。
- 每次升级Android Studio版本后,内置模板文件会被自动重置,需要重新执行上述修改步骤才能保留自定义配置。
- 若不想反复修改内置模板,可将修改完成的整个
NewAndroidProject文件夹复制到Android Studio的用户模板目录下,该目录的配置不会被版本升级覆盖,后续新建项目时选择对应自定义模板即可。用户模板目录路径为:- Windows:
C:\Users\<你的用户名>\.AndroidStudio<版本号>\config\plugins\android\lib\templates\gradle-projects\ - macOS:
~/Library/Application Support/Google/AndroidStudio<版本号>/plugins/android/lib/templates/gradle-projects/ - Linux:
~/.AndroidStudio<版本号>/config/plugins/android/lib/templates/gradle-projects/
- Windows:
内容的提问来源于stack exchange,提问作者Merig
相关产品推荐
相关产品推荐

