android - WearOS:相同的包名称或相同的applicationId?
问题描述
发布 WearOS 应用程序的文档一致声明:
确保手表和手机应用模块具有相同的包名。
但是我想知道它是否真的意味着build.gradle 文件中的applicationId而不是包名(我对包名的理解是在源文件顶部的包语句中 - 也许这是错误的?)
我想知道这一点的原因是文档的另一部分说:
每个 Android 应用程序都有一个唯一的应用程序 ID,它看起来像一个 Java 包名称,例如 com.example.myapp。此 ID 在设备上和 Google Play 商店中唯一标识您的应用。如果您要上传应用的新版本,应用 ID(以及您签名时使用的证书)必须与原始 APK 相同——如果您更改应用 ID,Google Play 商店会将 APK 视为完全不同的 APK应用程序。因此,一旦您发布了您的应用程序,就永远不要更改应用程序 ID。
因此,听起来在发布应用程序时重要的是 applicationId,而不是包名称。也许我把我的术语弄糊涂了,或者“包名称”和“应用程序ID”这两个术语可以互换使用?
此外,我对您可以在 Manifest 的应用程序元素中拥有一个包属性(例如package="com.example.myapp"
)这一事实感到更加困惑 - 我目前没有,所以我认为它是可选的。
我有点困惑,如果有人能澄清包名的确切含义,那就Ensure that both the watch and phone app modules have the same package name
太好了。谢谢 :)
解决方案
推荐阅读
- python - 如何在python中的元素内的列表中查找匹配项
- visual-studio - 我无法在 Visual Studio 上运行我的 android 模拟器,这可能是什么问题?
- c# - YamlDotNet 反序列化接口列表
- azure-cosmosdb - Cosmos 数据库将在 pull 方法 + 文件中进行索引
- spring-boot - rsocket-js 路由 fireAndForget 到 Spring Boot @MessageMapping
- java - Hibernate 验证器触发偶数字段不违规
- webpack - 如何使 SCSS 模块与 Storybook 和 Gatsby 一起使用
- javascript - 样式化 div 类中第一次出现的文本
- unity3d - 如何找到贝塞尔曲线的距离中点?
- python - 给定选定轴的 2D 线图绘制 3D Numpy 矩阵/数组