モバイルとウォッチの両方のアプリケーションを作成しました。しかし、私のアプリは 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 を作成しています。