сложность импорта facebook-android-sdk в затмение - PullRequest
14 голосов
/ 04 декабря 2011

Я пытаюсь следовать руководству по Facebook-android здесь: https://developers.facebook.com/docs/mobile/android/build/#sample Я работаю в Windows 7. Я установил Git и клонировал репозиторий GitHub, выполнив эту команду в git Bash -> git clone git: //github.com/facebook/facebook-android-sdk.git

Все выглядело нормально, и я получил папку «facebook-android-sdk» в папке «Users».

Но когда я пытаюсь импортировать проект в рабочую область eclipse, чтобы использовать его как библиотеку, я не могу заставить его работать.Я попробовал 3 вещи:

  1. Создайте проект из существующего источника (как сказано в руководстве), когда я перехожу в папку «facebook-android-sdk» и создаю проект,Я получаю это сообщение в моем сообщении: [2011-12-04 14:01:49 - com_facebook_android] Файл AndroidManifest.xml отсутствует!Также в проводнике пакетов папка src кажется пустой.

  2. Если я пытаюсь импортировать проект при просмотре папки, появляется сообщение «Не найдено проектов для импорта»

  3. Я такжепопытался сделать тестовый проект, где я скопировал все классы Android Android SDK, чтобы я мог их использовать.Это работало до определенной степени, но это не кажется правильным.

Так, что я делаю не так?Есть ли что-то еще, что я должен сделать, используя репозиторий git (я совершенно новичок в git)?Или я что-то не так делаю, когда пытаюсь импортировать проект?Я искал проблему здесь и на других форумах, но не нашел удовлетворительного ответа (или, может быть, я его не понял).Пожалуйста, помогите!

РЕДАКТИРОВАТЬ: я пробовал одну четвертую вещь

4: я извлек банку из проекта, который я создал в 1 (даже если в нем была ошибка).Это работает с точки зрения того, что я могу скомпилировать код урока Facebook-android, шаг 6.2 - https://developers.facebook.com/docs/mobile/android/build/#sample. Пока кажется, что все идет хорошо.Но я не знаю, правильно ли это или у меня должны быть проблемы в будущем ..

Ответы [ 5 ]

20 голосов
/ 25 января 2012

У меня была такая же проблема. Но теперь я думаю, что я решил это, даже если решение не удовлетворяет.

Создайте проект из существующего источника, как говорится в руководстве по Facebook. Затем щелкните правой кнопкой мыши проект и выберите «Импорт», выберите «Общие» -> «Файловая система» и перейдите к «Далее». Теперь нажмите «Обзор ...» и выберите папку ... / facebook-android-sdk / facebook. Повторите эти шаги с src и папкой res (щелкните правой кнопкой мыши по этим папкам для «Импорт», выбрав папку src и res в ... / facebook-android-sdk / facebook).

Теперь это работает. Я не знаю, почему Eclipse не импортирует все эти вещи автоматически, в прошлом это работало нормально ...

1 голос
/ 30 марта 2012

Я скачал файл в формате zip из каталога git. Я создал проект Android, затем я импортировал zip-архив (импорт -> архивный файл). У меня это сработало.

1 голос
/ 24 января 2012

Убедитесь, что каталог вашего кода удален непосредственно в корневой каталог рабочего пространства Eclipse.Кажется, в последней версии есть ошибка, которая разрешает импорт / загрузку такого рода только тогда, когда весь код находится непосредственно в каталоге в вашем рабочем пространстве.В противном случае он копирует только пару папок / файлов из того места, куда вы его положили, а не остальные, и становится совершенно запутанным.

1 голос
/ 07 декабря 2011

Убедитесь, что при выборе папки «facebook-android-sdk» вы добавляете / facebook в конце.Так что введите в существующий источник C: / Users / facebook-android-sdk / facebook, и это должно работать.

0 голосов
/ 30 октября 2013

Если вы хотите импортировать проекты в Eclipse, вам не нужно заходить в папку src, просто выполните

File > Import > Existing projects into Workspace

затем перейдите в каталог, где находится папка, скажем, в папку «Документы» C: \ users \ Documents затем просто нажмите «ОК» В этом окне отображаются все папки в папке «Документы». затем вы можете выбрать проект, который хотите импортировать, и нажать «Готово».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...