发布网友 发布时间:2022-04-19 14:31
共1个回答
热心网友 时间:2023-06-23 12:31
Android Studio 中使用 Gradle 构建 Android 项目,将包名进行了拆分:
在 AndroidManifest.xml 中指定 package,用来命名资源类的包名,最后生成的 R 类文件位于该包下,如果其他包里面的代码需要引用资源时,就需要导入 com.example.app.R。
在 build.gradle 中指定应用程序的唯一标识 applicationId,该标识用于上传到应用商店区分不同的应用:
android {这样将包名拆分后:
代码进行重构时改变 Manifest 中的 package 不会影响应用的唯一标识;
如果需要生成不同的包时,只需要在 build.gradle 中为不同的 Flavors 和构建类型修改应用程序的 applicationId 即可,而不需要修改其他代码: