2012-04-29 3 views
7

При попытке добавить источник android для eclipse я получаю следующие ошибки.Ошибка: исходный код Android в eclipse

Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar' 
Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar' 

FYI, я построил источник успешно с конфигурацией full_maguro-userdebug (для Galaxy Nexus), прежде чем добавить это затмение. Поскольку я не мог найти «создать проект из существующего источника» в Eclipse Indigo, я изменил местоположение проекта в корневой каталог источника. Я обновил проект несколько раз с той же ошибкой.

Как решить эту проблему?

+0

у вас есть какой-либо файл фляги прикрепленную/связанный –

+0

Вы, вероятно, хотите, чтобы указать на него для целей ссылки, а не добавить его в качестве проекта (то есть, что вы можете построить изнутри затмения) –

ответ

11

Вы должны пойти к Project -> Properties -> Java Build Path.

Открыта вкладка Libraries.

На этой вкладке out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar следует изменить на out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar, выбрав javalib.jar из google-common_intermediates, нажав Edit и выбрав вместо android-common_intermediates.

Запись с помощью gsf-client_intermediates javalib.jar может быть просто удалена.

+0

У меня могут возникнуть проблемы после устранения этого. Например, два недостающих вхождений EventLogTags.java в: ' com.android.providers.calendar com.android.providers.contacts ' Подробнее смотрите здесь: https://groups.google.com/forum/ ? fromgroups = #! тема/Android-платформы/XIbR8ZKe7Tw – HackNone

-1

Я бы не рекомендовал использовать eclipse для источника android. Android - это не один проект, и он слишком велик для IDE, например, для eclipse.

Используйте простые текстовые редакторы, такие как Vim, Emacs для просмотра кода

+0

Вы не правы. Фактически, это рекомендуется Google. – Yury

+0

@Yury Я считаю, что мистер Дуа работает для Google. – Reno