android应用 ID
2019-08-28 本文已影响0人
众少成多积小致巨
简要介绍
每个 Android 应用都有一个唯一的应用 ID,此 ID 可以在设备上和 Google Play 商店中对您的应用进行唯一标识。
简单设置
应用 ID 通过模块的build.gradle文件中的applicationId属性定义
![](https://img.haomeiwen.com/i18306159/196b97ca33cabd33.png)
注意:应用 ID 过去直接关联到代码的软件包名称;所以,有些 Android API 会在其方法名称和参数名称中使用“package name”一词,但这实际上是您的应用 ID
命名规则
必须至少包含两段(一个或多个圆点)。
每段必须以字母开头。
所有字符必须为字母数字或下划线 [a-zA-Z0-9_]。
编译变体中更改ID
每个编译变体应定义为单独的产品特性。对于productFlavors块中的每个类型,您可以重新定义applicationId属性,也可以使用applicationIdSuffix在默认的应用 ID 上追加一段
![](https://img.haomeiwen.com/i18306159/4c1b9530b4e14ddd.png)
软件包名称
默认情况下,项目的软件包名称与应用 ID 匹配,但您可以更改软件包名称。不过,如果您要更改软件包名称,需要注意的是,软件包名称(由项目目录结构定义)应始终与AndroidManifest.xml文件中的package属性匹配
Android 构建工具使用package属性来发挥两种作用:
1、它会将此名称用作应用生成的R.java类的命名空间。 eg :类将为com.example.myapp.R。
2、它会使用此名称解析清单文件中声明的任何相关类名。 eg; 声明为<activity android:name=".MainActivity">的 Activity 将解析为包名.MainActivity