Ich habe eine Moto 360 und kann die Wearable-App (die als Betatest-App zusammen mit einer mobilen App im Play Store vertrieben wird) nicht installieren.Wearable App nicht installieren (Android Wear Funktionskriterien)
Während ich beide Apps entwickelte, hatte ich keine Probleme, es zu installieren, Debugging über Bluetooth etc ... Aber wenn ich die mobile App in meinem Telefon über den Play Store installiere, installiert die Uhr die Wearable App nicht.
Tragbarer gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.3"
dataBinding{
enabled = true
}
defaultConfig {
applicationId "my.app"
minSdkVersion 21
targetSdkVersion 24
versionCode 56
versionName "1.0.0"
}
...
productFlavors {
dev {
applicationId "my.app.dev"
}
}
dependencies {
compile project(':shared')
compile 'com.google.android.support:wearable:2.0.0-alpha2'
compile 'com.google.android.gms:play-services-wearable:9.6.1'
}
}
Tragbarer manifestieren:
...
<uses-feature android:name="android.hardware.type.watch"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
...
Mobil gradle:
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "my.app"
minSdkVersion 15
targetSdkVersion 24
versionCode 56
versionName "1.0.0"
}
...
productFlavors {
dev {
applicationId "my.app.dev"
}
}
}
...
dependencies {
compile project(':shared')
...
wearApp project(':wear')
compile 'com.google.android.gms:play-services-wearable:9.6.1'
}
Mobil manifestieren:
...
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<!--GCM-->
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>
...
Was könnte es sein?
EDIT: Heute habe ich über die Google Play Console gefunden, dass meine Wearable App abgelehnt wurde, aber die Fehlermeldung ist nicht ganz spezifisch. Ich verfolge diese functionality criteria und das ist die E-Mail die ich erhalten habe:
Förderfähigkeit Fragen:
-Ihr App nicht über Android Wear-Funktionalität, die für den Benutzer sichtbar ist.
Wenn Sie Wearable-Funktionen zu Benachrichtigungen hinzufügen, stellen Sie sicher, dass sie auslösen, wenn dies angebracht ist.
können Sie diese Checkliste überprüfen Sie Ihre tragbare App ist verpackt richtig um sicherzustellen, dass:
- alle einschließen, die in der Manifest-Datei der tragbaren App in der Manifest-Datei der mobilen App erklärt Berechtigungen. Wenn Sie zum Beispiel die VIBRATE-Berechtigung für die Wearable-App angeben, müssen Sie diese Berechtigung auch der der mobilen App hinzufügen.
- Stellen Sie sicher, dass sowohl die tragbaren als auch die mobilen APKs den gleichen Paketnamen und die gleiche Versionsnummer haben.
- Melden Sie Ihre App an.
- Testen Sie Ihre App auf einer Vielzahl verschiedener Android Wear-Geräte und -Konfigurationen.
Also, was ist: WR-VF - App hat Funktionalität tragen, die für den Benutzer sichtbar ist.?
Danke.
Können Sie erklären, was dein Problem ist? Der Titel deiner Frage sagt "installiere nicht ** Handheld ** App" und dein erster Satz sagt "kann die ** mobile ** App nicht installieren", aber dann sagst du auch "installiere nicht ** tragbar ** App ". Vielleicht, wenn Sie genau die Schritte darlegen, die Sie unternehmen und wo der Prozess schief läuft? Auch, bitte posten Sie Fehlermeldungen, wenn die Installation fehlschlägt sollte etwas in logcat sein. – String
@String \t Beitrag aktualisiert, danke. – GuilhE