Итак, я подключаюсь к клиенту google api, как это.
googleApiClient = new GoogleApiClient.Builder(context)
.addApi(LocationServices.API)
.addApi(ActivityRecognition.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
googleApiClient.connect();
Этот точный код, который я использую в нескольких местах, хорошо работает. Это не отличается от того, что вы видите в своих учебниках. Но теперь:
java.lang.IncompatibleClassChangeError: метод 'void com.google.android.gms.common.api.GoogleApiClient.connect() 'был как ожидается, будет иметь интерфейс типа, но вместо этого был найден тип virtual (объявление "java.lang.reflect.ArtMethod" появляется в /system/framework/core -libart.jar)
Строка, в которой отображаются отчеты stacktrace:
googleApiClient.connect();
Использование игровых сервисов 8.1
compile 'com.google.android.gms:play-services:8.1.0'
Кто-нибудь это сказал?