Как мы знаем, сервисы google-play разделены на разные небольшие классы. (Screesnshot 1) Я пытаюсь найти подходящий класс для импорта com.google.android.gms.common.api.ResultCallback; но не может этого найти. Если кто-то знает, какой класс будет использовать или знать процесс для решения, то, пожалуйста, дайте мне знать. Я использую eclipse not andoroid studio.Как разрешить импорт com.google.android.gms.common.api.ResultCallback;
ответ
Класс com.google.android.gms.common.api.ResultCallback
является частью стыковых услуг-подвале. Поскольку каждый из этих компонентов упакован в файл .aar, вам необходимо вручную обработать их для использования Eclipse. (Просто из любопытства, почему бы не использовать Android Studio?)
В этой обработке есть два шага. Содержимое файла arr приведено здесь: http://tools.android.com/tech-docs/new-build-system/aar-format. Сначала нужно распаковать aar в каталог, который вы будете использовать в качестве библиотеки в Eclipse. .aar Файлы просто заархивированы, поэтому их можно распаковать, используя jar xvf <filename>.aar
. Как только это будет сделано, вы можете перечислить содержимое classes.jar и найти класс, который вы ищете (jar tvf classes.jar
).
Второй шаг - посмотреть на метаданные и определить, является ли другой файл aar зависимым. Это находится в файле .pom
, который содержит информацию о зависимостях. play-services-basement обычно не включается напрямую, но является общей зависимостью для других файлов .aar.
ха-ха. Спасибо. Я пробовал базу, но не библиотеку подвала. На самом деле я являюсь разработчиком единства и редко работаю на родном андроиде, поэтому затмение отлично подходит для меня. –
Кажется, у вас такая же ошибка с этим [thread] (http://stackoverflow.com/questions/28262213/import-com-google-android-gms-common-api-googleapiclient-cannot-be-resolved) , это было разрешено. – noogui