3

Android Wear アプリが動作しません。電話で何かを開こうとするたびに、logcat に次のエラーが表示され続けます。

W/GooglePlayServicesUtil: Google Play services out of date.  Requires 9256000 but found 8701534

以前は機能していたので、私のアプリケーションに問題はありません。LG G Watch を出荷時設定にリセットすると、動作しなくなりました。
アプリで時計の Google Play バージョン コードを確認したところ、(logcat が示すように)8701534です。(更新されないのはなぜですか?) 私の電話のバージョン コードは です9256448。ここにいくつかのスクリーンショットがあります:

Huawei Nexus 6P アングラーLG Gウォッチ LGW100

(クリックすると大きなスクリーンショットが表示されます)。



時計の(短縮された)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 つの異なるデバイスに接続していたので、電話ではないと確信しています。

何か提案はありますか?

4

4 に答える 4

1

やっと更新しました。Google Play サービスの更新には数日かかりました。現在、バージョンがあり9.2.56ます。時計がGoogle Playサービスを更新するのに少し時間がかかると思います.

于 2016-07-05T10:28:48.367 に答える
1

私は今日同じ問題を抱えていましたが、何とかそれを克服することができました. 私がしたこと:

  • 電話にAndroid Wearを再インストールしました(これにより)
  • Android Wear アプリから時計のペアリングを解除し、修理した
  • Android Wear アプリからアプリを数回再同期しました
  • 時計の [設定]、[バージョン情報]、[バージョン] で、GMS バージョンを数回タップしました。「更新を確認しています」と表示されます。最初はこの操作でlogcatにエラーがありましたが、その後(再インストールなどで)消えました。
  • Maps と Fit を開始しました (何らかの形で更新のきっかけになることを願っています)
于 2016-07-04T19:25:13.190 に答える
0

依存関係のバージョンを編集できます。

compile 'com.google.android.gms:play-services-wearable:8.7.0'

9.2ではなく8.7に注目してください。また、これは修正ではなく、回避策であることに注意してください。

編集: 完璧な世界では、すべての時計が最新のプレイ サービスに瞬時に更新されますが、まだそうではないようです。これが、これを修正ではなく回避策として宣言した理由でもあります。

于 2016-07-03T13:04:33.057 に答える