Eclipse не распознает проект как библиотеку (ActionBarSherlock / ViewPagerIndicator)

Я пытаюсь получитьActionBarSherlock иViewPagerIndicator библиотеки, созданные для моих проектов, но я, кажется, сталкиваюсь с несколькими проблемами. Я отправил Джейку Уортону (разработчику) несколько сообщений ранее об этом и получил несколько ответов, но нигде не смог - и я думаю, что он занялся несколькими другими вещами.

В чем моя проблема, для VPI и ABS For both VPI and ABS

Обе библиотеки открываются без ошибок, и я использую компилятор версии 1.6 для всех, как требуется.

Самое смешное, если я загружаю предоставленные образцы - они работают нормально и ссылаются на его библиотеку; но когда я иду, чтобы добавить библиотеку в мой проект - происходит вышеупомянутое.

 E-Riz18 апр. 2012 г., 04:59
На самом деле недостаточно информации для продолжения. Более подробная информация о том, что именно вы сделали, вероятно, поможет.
 TJ Biddle18 апр. 2012 г., 04:37
@NyanLH - Что именно ты имеешь в виду? Прямо сейчас я делаю проект "Правый клик" & gt; Свойства & gt; Android & gt; Добавить библиотеку - и тогда я получаю красный крестик рядом с ним. Как именно я поступаю с вашим решением?
 NyanLH18 апр. 2012 г., 03:47
Я столкнулся с той же проблемой, для моего случая я скопировал классы, которые мне нужно использовать только.
 TJ Biddle18 апр. 2012 г., 05:18
Сделано все, довольно много учебника по установке. Я добавил библиотеки ABS и VPI и отметил их как "Является ли библиотека" в настройках Android - затем пошли, чтобы добавить их в качестве библиотеки в мой проект, и он появляется с красным крестиком, как на картинке. Примеры приложений, которые поставляются с библиотеками, работают отлично, и когда я проверяю их библиотеки, они ссылаются на одно и то же местоположение (за исключением этого случая, так как это место, где оно находится относительно него). папка) Действительно странно = \

Ответы на вопрос(3)

Решение Вопроса

Где хранить реальный библиотечный проект не имеет значения, если вы используете относительную ссылку для ссылки на него. ПроверьтеБиблиотечные проекты - Вопросы развития:

Library project storage location

There are no specific requirements on where you should store a library project, relative to a dependent application project, as long as the application project can reference the library project by a relative link. What is important is that the main project can reference the library project through a relative link.

Вы всегда должны использовать плагин Eclipse ADT для выбора и настройки справочника по проекту библиотеки, то есть щелкнуть правой кнопкой мыши по проекту - & gt; Свойства - & gt; Android - & gt; Добавьте, а затем в открывшемся окне Выбор проекта выберите здесь список Библиотечного проекта (поэтому вы должны импортировать их в том же рабочем пространстве Eclipse, что и ваш Основной проект). Это добавит android.library.reference с использованием относительного пути в project.properties, а также отобразит относительный путь в окне настроек Android:

android.library.reference.2=../../../../../Documents and Settings/yorkw/Desktop/JakeWharton-Android-ViewPagerIndicator-f09acb0/library

Если вы измените его напрямую, используя абсолютный путь от project.properties, как показано ниже:

android.library.reference.1=C:\\Documents and Settings\\yorkw\\Desktop\\JakeWharton-Android-ViewPagerIndicator-f09acb0\\library

Затем, после того как Eclipse обновит ваш проект, вы получите точную ошибку, описанную в вашем вопросе, см. Мой скриншот ниже: enter image description here

Надеюсь это поможет.

 09 мар. 2013 г., 11:45
Благодарю. В моем случае я забыл, что мой проект был импортирован из git и физически находился в другой папке, чем все другие проекты.
 TJ Biddle19 апр. 2012 г., 04:18
Да, это было в основном это. Я проверил несколько других вопросов и обнаружил, что это должен быть относительный путь; По какой-то причине мой последний проект решил, что он хочет сохранить себя в папке, отличной от моих других проектов - поэтому он использовал абсолютный путь, а не относительный. Спасибо!
 05 июл. 2013 г., 03:46
В моем случае мне просто пришлось перезапустить затмение ...
 09 мая 2014 г., 21:29
Я просто должен использовать относительный путь. это не обязательно в той же папке рабочей области. но придется на одном диске. это ошибка?

При импорте библиотек убедитесь, что вы отметили"Copy projects int workspace" флажок Проекты библиотеки должны находиться в одном рабочем пространстве, чтобы они могли работать.

 18 мая 2012 г., 00:30
Они должны быть на одном логическом диске, этого достаточно.
 TJ Biddle18 апр. 2012 г., 18:15
Я проверю это дважды, когда вернусь домой; но я бы предположил, что в моем обозревателе проектов он находится на том же рабочем месте.

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

 26 янв. 2015 г., 10:23
перезапуск eclipse работал и для меня ... (у меня был импортирован actionbarherlock, повторно импортирован, импортирован из другого места ... ничего не помогло, все еще показывал "X")

Ваш ответ на вопрос