应用程序在手机应用程序部分的智能手表 Play 商店中不可见

Posted

技术标签:

【中文标题】应用程序在手机应用程序部分的智能手表 Play 商店中不可见【英文标题】:App is not visible in Play Store of smart watch in section App in your phone 【发布时间】:2021-11-05 04:04:37 【问题描述】:

我已经为 Mobile 和 Watch 创建了应用程序。但是我的应用程序不存在于 Watch --> Play 商店 --> 您手机上的应用程序

我已经创建了手表的签名 apk 并保存在移动应用程序的原始文件夹中,然后生成手机的签名 apk,在手机中安装应用程序后,我签入手表它不存在。

穿戴

清单

<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-feature android:name="android.hardware.type.watch" />

<application 
    ....
    <uses-library
        android:name="com.google.android.wearable"
        android:required="true" />
    <meta-data
        android:name="com.google.android.wearable.standalone"
        android:value="false" />
</application>

在 Gradle 中定义了三个 productFlavors

   prod 
        versionCode 1
        versionName "0.0.1"
        dimension "server"
    
    dev 
        versionCode 1
        versionName "0.0.1"
        dimension "server"
    
    testdev 
         versionCode 1
         versionName "0.0.1"
         dimension "server"
    

移动

Gradle 三品风味

prod 
        versionCode 1
        versionName "0.0.1"
        dimension "server"
    
    dev 
        versionCode 1
        versionName "0.0.1"
        dimension "server"
    
    testdev 
         versionCode 1
         versionName "0.0.1"
         dimension "server"
    

implementation 'com.google.android.gms:play-services-wearable:17.0.0'

implementation 'com.google.android.support:wearable:2.8.1'
compileOnly 'com.google.android.wearable:wearable:2.8.1'

//wearApp project(":wearable")
wearApp files("src/main/res/raw/wearable_app")

清单:

<meta-data
        android:name="com.google.android.wearable.beta.app"
        android:resource="@xml/wearable_app_desc"
        tools:replace="android:resource" />

XML:

<?xml version="1.0" encoding="utf-8"?>
<wearableApp package="com.example.sample">
     <versionCode>1</versionCode>
     <versionName>0.0.1</versionName>
     <rawPathResId>wearable_app</rawPathResId>
</wearableApp>

wearable_app.apk 保存在 raw 文件夹中。

两个应用具有相同的包名:com.example.sample

假设我已经为两者生成了 apk 测试版本,但在 watch 应用中不可见。

我犯了什么错误?我正在创建一个签名的发布 apk 而不是调试 apk。

【问题讨论】:

【参考方案1】:

WearOS 2+ 似乎不再支持 Mobile/Wear 捆绑包 您应该创建独立的手表应用程序,该应用程序仅通过 Play 商店安装

【讨论】:

这意味着我们必须在 Play 商店中上传两个不同的捆绑包 是的,我想是的。

以上是关于应用程序在手机应用程序部分的智能手表 Play 商店中不可见的主要内容,如果未能解决你的问题,请参考以下文章

Android FTP 意图

适用于某些智能手机的 Google Play 隐形应用

华为手表怎么和手机配对?

可以在 Google Play 上为 Android TV 和智能手机发布相同的应用程序

智能手表,不再只是手机品牌的“附属品”

这款模块化智能手表,比在座各位的手机都实用