同包名Android Wear与移动端模块应用上架Google Play Store方案咨询
Google Play 发布操作方案
- 非独立运行的Wear应用无需单独发布,按照Google Play上架规范,该类应用必须嵌入到关联的移动端安装包中统一分发,不需要调整Wear模块的包名,保持和移动端一致即可
- 配置打包规则:
- 在移动端模块的
build.gradle依赖块中添加wearApp project(':你的Wear模块名'),正式打包时Wear应用会自动被嵌入到移动端的AAB/APK文件中 - 确认Wear模块的
AndroidManifest.xml中已声明<uses-feature android:name="android.hardware.type.watch" />,且未配置独立运行相关的属性
- 在移动端模块的
- 上架时仅需上传移动端的AAB/APK即可,用户安装移动端应用后,只要配对了兼容的Wear设备,系统会自动向手表端推送安装对应的Wear应用。后续Wear应用迭代只需要升级Wear模块版本号,重新打包移动端安装包上传即可。
Firebase App Distribution 分发解决方案
- 测试阶段如果需要单独分发Wear应用给测试人员,可临时在Wear模块的
build.gradle中添加applicationIdSuffix ".wear"配置,此时Wear应用的包名会变为原包名.wear,和移动端包名不冲突,即可单独上传分发 - 正式打包上架前记得移除上述
applicationIdSuffix配置,确保Wear模块包名和移动端一致,避免嵌入发布时出现兼容问题 - 若需要分发完整的移动端+Wear测试包,直接上传正常打包的移动端安装包即可,测试人员安装后配对Wear设备即可自动安装Wear端应用
内容的提问来源于stack exchange,提问作者SeRo
相关产品推荐
相关产品推荐

