导致getGoogleAppId的Android Wear应用失败,状态错误

时间:2015-09-27 20:05:49

标签: google-api google-cloud-messaging wear-os

我有一个Android Wear应用程序在我的Moto360上正常运行。它可以在Google管理控制台中访问Google Play服务和GCM API。然后我尝试使用另一块手表(LG G Watch)。因为我只能随时将一只手表与手机配对,所以我必须“忘记”moto360才能与LG G手表配对。现在我似乎无法连接到Google App API(GCM或播放服务)。我收到以下错误:

I/GMPM    ( 2746): App measurement is starting up
E/GMPM    ( 2746): getGoogleAppId failed with status: 10
E/GMPM    ( 2746): Uploading is not possible. App measurement disabled

此错误发生在手表和随附的移动应用程序的logcat中。我试着查看状态代码但找不到任何信息。有人可以帮忙收集这个状态代码的含义吗?

3 个答案:

答案 0 :(得分:2)

addApi替换为addApiIfAvailable

mGoogleApiClient = new GoogleApiClient.Builder(this)                     
                    .addApiIfAvailable(Drive.API)
                    .addScope(Drive.SCOPE_FILE)
                    .addConnectionCallbacks(this)
                    .addOnConnectionFailedListener(this)
                    .build();

答案 1 :(得分:0)

我遇到了同样的错误,它在客户端的实例化中解决了:

            GoogleApiClient  mGoogleClient = new GoogleApiClient.Builder(this)
            .addApi(Wearable.API)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .build();

请务必覆盖此类:

@Override
    protected void onStart(){
        super.onStart();
        if (!mResolvingError) {  // more about this later
            mGoogleClient.connect();
        }
    }

    @Override
    protected void onStop(){
        mGoogleClient.disconnect();
        super.onStop();
    }

    @Override
    public void onConnected(Bundle bundle) {
        Log.d(TAG, "Connected");
    }

    @Override
    public void onConnectionSuspended(int i) {

    }

    @Override
    public void onConnectionFailed(ConnectionResult connectionResult) {
        Log.d(TAG, "Failed to connect");
    }

我使用Log.d来测试连接。

答案 2 :(得分:0)

我在google的地理围栏示例中遇到了同样的问题。它是由位置和可穿戴API版本不匹配引起的,如下所示。

dependencies {
    compile "com.android.support:support-v4:23.0.0"
    compile "com.android.support:support-v13:23.0.0"
    compile "com.android.support:cardview-v7:23.0.0"
    compile 'com.google.android.gms:play-services-location:7.3.0'
    compile 'com.google.android.gms:play-services-wearable:7.8.0'
    compile 'com.android.support:support-v13:23.0.1'
    wearApp project(':Wearable')
}

验证您的build.grade以检查正在使用的API版本。