1

モバイルとウォッチの両方のアプリケーションを作成しました。しかし、私のアプリは Watch --> Play Store --> Apps on your Phone にはありません

時計の署名済み apk を作成し、モバイル アプリケーションの raw フォルダーに保存してから、モバイルの署名済み 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 では、3 つの 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 3 プロダクトフレーバー

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 を作成しています。

4

1 に答える 1