android studio怎么更改包名

2025-02-23 19:58:50
推荐回答(1个)
回答1:

Android Studio 中使用 Gradle 构建 Android 项目,将包名进行了拆分:

  • 在 AndroidManifest.xml 中指定 package,用来命名资源类的包名,最后生成的 R 类文件位于该包下,如果其他包里面的代码需要引用资源时,就需要导入 com.example.app.R。

  • 在 build.gradle 中指定应用程序的唯一标识 applicationId,该标识用于上传到应用商店区分不同的应用:

  • android {

  •    defaultConfig {

  •        applicationId "com.example.my.app"

  •    }

  • }

  • 这样将包名拆分后:

  • 代码进行重构时改变 Manifest 中的 package 不会影响应用的唯一标识;

  • 如果需要生成不同的包时,只需要在 build.gradle 中为不同的 Flavors 和构建类型修改应用程序的 applicationId 即可,而不需要修改其他代码: