package name 与 applicationId的区别?

davexa 2019-02-19 03:40:38
Hi,

用Android Studio开发应用,AndroidManifest.xml 与 .java中要定义package name;而在build gradle中,要定义applicationId。

想知道这两者的用途有啥区别?记得Eclipse开发时,只需要一个package name呵。即使提交到Google Play上,好像也只用package name来标识app。不是吗?

谢谢!
...全文
302 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2019-02-20
  • 打赏
  • 举报
回复
applicationId默认为packagename,如果配置了会覆盖packagename。 主要用于生成不同的包:比如debug模式设置为packagename.test,release设置为packagename,那么就可以安装两个app,一个测试环境,一个正式环境。
m-oj 应用层 2019-02-20
  • 打赏
  • 举报
回复
上面不是说了吗,两者默认是相等的,没有id就是用的packagename
davexa 2019-02-20
  • 打赏
  • 举报
回复
Google Play等应用商店, 是用applicationId,识别App的吧?

记得用Eclipse开发app时, 没有设置过applicationId. 那么提交到Google Play上的这类apk, Google如何标识识别它们呢?
m-oj 应用层 2019-02-19
  • 打赏
  • 举报
回复
applicationId是应用唯一标识,package name相当于是代码的命名空间,两者默认是相等的

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧