常识

  • namespace是项目的根包,用于查找项目资源的,如果不一样则找不到资源
    • 如资源R
  • applicationId 'root-package+xxxx'apk唯一标识
    • 和AndroidManifest.xml的package是一样的
      • 只不过applicationId是对外的,package是对内的
      • 打包后applicationId会覆盖package
    • 不是非得是root package,作为前缀即可
  • 关于安装
    • 一样的applicationId+签名一样的情况下会覆盖安装
    • 共存方式:中BuildType或者Flavor中设置applicationIdSuffix