Android Wear アプリが動作しません。電話で何かを開こうとするたびに、logcat に次のエラーが表示され続けます。
W/GooglePlayServicesUtil: Google Play services out of date. Requires 9256000 but found 8701534
以前は機能していたので、私のアプリケーションに問題はありません。LG G Watch を出荷時設定にリセットすると、動作しなくなりました。
アプリで時計の Google Play バージョン コードを確認したところ、(logcat が示すように)8701534
です。(更新されないのはなぜですか?) 私の電話のバージョン コードは です9256448
。ここにいくつかのスクリーンショットがあります:
(クリックすると大きなスクリーンショットが表示されます)。
時計の(短縮された)build.gradleは次のとおりです。
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.my.packagename"
minSdkVersion 21
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:1.3.0'
compile 'com.google.android.gms:play-services-wearable:9.2.0'
}
そして、これが電話の(短縮された)build.gradleです:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.my.packagename"
minSdkVersion 11
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.google.android.gms:play-services-wearable:9.2.0'
...
}
私はすでに次のような通常のことを試しました:
- 時計の工場出荷時設定へのリセット(すでに約 5 回)
- 電話でGoogle Playサービスのキャッシュ/データを消去しました
- 電話に Google Play Services を再インストールしました。
- 時計を 3 つの異なるデバイスに接続しました。デバイス名については、以下を参照してください。
- 時計を約 12 時間接続したままにします。(電話と時計の両方が接続され、充電器に接続されています)。何も変わっていません。
compile 'com.google.android.gms:play-services-wearable:9.2.0'
に変更compile 'com.google.android.gms:play-services-wearable:+'
時計を含めて試した電話モデルは次のとおりです。
- LG G Watch LGW100 (Android 6.0.1、Android Wear 1.5)
- Huawei Nexus 6P (Android Nougat Preview 4)
- サムスンギャラクシー S5 (アンドロイド 6.0.1)
- サムスンギャラクシー S6 (アンドロイド 6.0.1)
時計を 3 つの異なるデバイスに接続していたので、電話ではないと確信しています。
何か提案はありますか?