2016-08-16 4 views
0

Я пробовал целый месяц, чтобы научиться пользоваться службой распознавания активности Google, и столкнулся с очень сложной проблемой при добавлении ActivityRecognition.API ​​в mGoogleApiClient.Не удается разрешить символ «ActivityRecognition»

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

У меня есть ошибка, которая гласит: «Не удается разрешить символ« ActivityRecognition ». Тогда я импортировал все, что выглядит связанной с ActivityRecognition, как,

import com.google.android.gms.location.ActivityRecognitionClient 
import com.google.android.gms.location.ActivityRecognitionResult 
import com.google.android.gms.location.ActivityRecognitionResultCreator 
import com.google.android.gms.location.DetectedActivity 

и ничего не получалось. Я даже не могу найти человека, который столкнулся с этим сидением. Кроме того, official document показывает, что ActivityRecognition не устарела.

Here is my screenshot. (Просьба игнорировать подчёркивания «это». Это было решено, и я уверен, что это не имеет ничего общего с ошибкой в ​​«ActivityRecognition».)

Я использую Android Studio 1.3 .2 на Windows7 x64. Я не знаю, нужны ли эти данные.

Активность Распознавание будет очень полезно в моем приложении для разработки. Искренне надеюсь, что кто-то может мне помочь.

ответ

1

Хорошо, я успешно справился с этой проблемой. Я думаю, что это связано с версией Служб Google Play.

Я заменил мою первоначальную версию 4.1.32 новой версией 8.1.0, которую я вижу в официальном примере Google. Если кто столкнется с той же проблемой, перейдите к Gradle (модуль), в области зависимостей, обновите

compile 'com.google.android.gms:play-services:[version]'

к более высокой версии. Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^