我正在尝试设置Google Wear应用,所以在我的移动端,我尝试创建一个使用可穿戴API的GoogleApiClient,但我收到错误消息,说我需要更新(SERVICE_VERSION_UPDATE_REQUIRED )。但我的手机已经是最新版的Google Play服务。我使用标准的Android Studio创建向导来创建一个带有磨损应用程序的应用程序,这是我的主要活动(我还向Manifest添加了#34;"
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 :(得分:1)
我最近在Eclipse上遇到了这个问题(不确定这是否是Android Studio上的一个问题,但如果你还没有解决它,请尝试一下)。我找到的唯一解决方案是在Wear项目中使用旧版Google Play服务库。
该库的最新版本(截至今天,它是7095000)不适用于您可以使用Eclipse创建的模拟器。所以我恢复了我的旧版本(版本6587000),GoogleApiClient
现在连接就好了。
如果您没有旧版本,请查看链接到多个早期版本的this answer。你可以到达的最新版本是6171000版(download link)。它比我的略长,但应该有效。
答案 1 :(得分:0)
尝试从SDK管理器更新Google Play服务包,也许您没有Android Studio的最新版本,更新包可能会有所作为
答案 2 :(得分:0)
你也需要更新磨损模拟器,我也遇到了同样的问题,一旦我更新了模拟器就解决了。