2014-09-20 39 views
6

我試圖建立一個谷歌Wear應用,所以在我的移動端,我試圖創建一個使用可穿戴式API一個GoogleApiClient,但我得到一個錯誤,說我需要更新(SERVICE_VERSION_UPDATE_REQUIRED)。但是我的手機已經在最新版本的Google Play服務中。我用的是標準的Android Studio中創建嚮導來創建具有耐磨應用程序的應用程序,這是我的主要活動(我還補充說:「」以清單。GoogleApiClient失敗的Android Wear API需要更新,但我已經更新

import android.app.Activity; 
import android.app.Dialog; 
import android.os.Bundle; 
import android.util.Log; 

import com.google.android.gms.common.ConnectionResult; 
import com.google.android.gms.common.GooglePlayServicesUtil; 
import com.google.android.gms.common.api.GoogleApiClient; 
import com.google.android.gms.wearable.Wearable; 


public class MyActivity extends Activity 
     implements 
     GoogleApiClient.ConnectionCallbacks, 
     GoogleApiClient.OnConnectionFailedListener { 

    private GoogleApiClient mGoogleApiClient; 

    private String TAG = "MyApp"; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_my); 

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

    } 

    @Override 
    protected void onStart() { 
     super.onStart(); 
     mGoogleApiClient.connect(); 
    } 

    @Override //ConnectionCallbacks 
    public void onConnected(Bundle connectionHint) { 
     Log.d(TAG, "Google API Client was connected"); 
    } 


    @Override //ConnectionCallbacks 
    public void onConnectionSuspended(int cause) { 
     Log.d(TAG, "Connection to Google API client was suspended"); 

    } 

@Override //OnConnectionFailedListener 
public void onConnectionFailed(ConnectionResult result) { 
    Log.d(TAG, "FAILED TO CONNECT"); 

    Dialog d = GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0); 
    d.show(); 
    } 
} 

回答

0

嘗試更新谷歌從播放服務包您SDK管理器,也許你沒有爲Android Studio中的最後一個版本和更新包可能做的伎倆

1

最近我有這個問題上的Eclipse(不知道這是在Android Studio中的一個問題,但給它一個嘗試如果你還沒有解決它尚未)。我發現的唯一的解決辦法是我穿的項目使用谷歌Play服務庫的舊版本。

該庫的最新版本(截至今天爲7095000)不適用於您可以使用Eclipse創建的模擬器。所以我恢復到舊版本我有(版本6587000)和GoogleApiClient現在連接就好了。

如果沒有舊版本,檢查出this answer可鏈接到一些早期版本。最新的版本是6171000(download link)。它比我有的稍舊,但它應該工作。

0

您還需要更新的磨損模擬器,我也面臨着同樣的問題,有一次我更新了我的模擬器,所以它得到了解決。