我已经为移动和手表创建了应用程序。但是我的应用程序不存在于 Watch --> Play Store --> 您手机上的应用程序
我已经创建了手表的签名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。