Импорт библиотеки google-play-service, показывающей красный X рядом с этим справочным андроидом

Я пытаюсь добавить библиотеку google-play-service в свой проект с помощью импорта (для карты Google). После добавления пути я получаю красный X рядом с этой ссылкой и ссылка не добавляется. Знаете, как это разрешить?

Ответ 1

Красный X означает его сломанный путь связи.

http://developer.android.com/google/play-services/setup.html

Скопируйте проект библиотеки google-play services_lib в рабочую область (папка, где находится проект вашей карты Android). Проект библиотеки можно найти по следующему пути.

     <android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib library project .

Импортируйте проект библиотеки в eclipse

Нажмите "Файл" > "Импорт", выберите "Android" > "Существующий код Android в рабочую область" и просмотрите рабочую область импорта проекта библиотеки. Вы можете проверить, является ли это проектом библиотеки. Щелкните правой кнопкой мыши на проекте библиотеки. Перейти к свойствам. Нажмите Android на левой панели. Вы увидите флажок "Библиотека".

Щелкните правой кнопкой мыши на своем проекте Android. Перейти к свойствам. Выберите Android на левой панели. Нажмите "Добавить" и просмотрите проект библиотеки. Выберите то же самое. Нажмите "ОК" и примените

enter image description here

Ответ 2

Eclipse делает странные вещи при импорте существующего проекта (google-play-services-lib), особенно если вы попытаетесь импортировать, а затем разрешите автоматически копировать проект в рабочее пространство. У меня была такая же проблема, и вот как я ее исправил:

  • Закрыть Eclipse

  • Удалите все проекты google-play-services из вашей рабочей области

  • Вручную скопируйте папку google-play-services-lib (... sdk\extras\google\google_play_services\libproject\google-play-services_lib) в рабочее пространство

  • Открыть Eclipse

  • Добавьте новый проект, выбрав "Существующий Android-проект", затем перейдите в рабочее пространство и добавьте недавно скопированный проект google-play-services-lib

  • Наконец, добавьте google-play-services-lib в свой проект в виде библиотеки (как и вы, обычно)

Надеюсь, это поможет!:)

Ответ 3

Хотя это год за этим вопросом, но, тем не менее, мысль о том, чтобы положить его сюда. Возможно, кто-то столкнется с подобной проблемой.

При выполнении File -> Import возможно, вы выбрали папку,

C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\ 

вместо

C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\libproject\google-play-services_lib

Довольно странно, что Eclipse неправильно копировал проект google-play-services_lib в моей рабочей области, но это вызвало появление перекрестной метки в моих свойствах проекта.

Ответ 4

получил идеальное решение для вашего вопроса. эта проблема связана с неправильной ссылкой на библиотечные проекты. Вам нужно выполнить следующие действия.

  • создать новый проект
  • скопируйте все java файлы из src вашего предыдущего проекта, в котором вы получаете ошибку для нового проекта, который вы создали именно сейчас.
  • Также скопируйте макеты xml файлов.
  • теперь импортируйте игровые сервисы, вы не получите эту ошибку.

Ответ 5

У меня также была такая же проблема.

Я скопировал папку библиотеки Google в рабочее пространство и импортировал теперь ее работу.

Ответ 6

Попробуйте разместить библиотеку Google Play-Service в одном и том же рабочем каталоге, скопировав файлы из меню "Файл" > "Импорт", выберите "Android" > "Существующий код Android в рабочее пространство" и просмотрите рабочее пространство, импортируя проект библиотеки.

Ответ 7

Вы добавляете Project в свою рабочую область. Запустите Eclipse и импортируйте проект, один из которых - это копирование в рабочую область. После этого добавьте сервисы google play, а также скопируйте их в рабочее пространство и добавьте его в надежде, что ваша библиотека будет работать.

Ответ 8

Это общий проект Youur google-play-service-lib, а ваш android project должен находиться внутри same folder Например если ваше имя приложения Android MyMap находится в D:/workspace t, то ваш play service lib projec t должен находиться в том же каталоге D:/workspace

Ответ 9

Закрыть Eclipse. Удалить

.metadata​​p >

и

.recommaditions

папки с вашего рабочего места. Импортируйте свои проекты обратно.