Создать проект Eclipse из Android Git - PullRequest
8 голосов
/ 06 февраля 2010

Я скачал одно из Android-приложений с открытым исходным кодом (музыкальное приложение) из Android-приложения и пытаюсь создать новый проект из исходного кода. Создание нового проекта с использованием этого существующего источника не работает, давая мне «ошибку неверного описания». Любая помощь?

Ответы [ 3 ]

15 голосов
/ 06 февраля 2010

Вы должны ссылаться на сообщение об ошибке "invalid project description".

См. эту тему (соответствующие выдержки ниже, с акцентом на мое):

Если в загруженном приложении вы видите .project, вы можете попробовать "File" + "Import" + "Existing Projects into Workspace" и выбрать каталог сэмпла музыки.

Но если нет, то New> Android Project> Create project from existing source - это правильный способ сделать это.
Убедитесь, что вы выбрали целевой Android (1.1 или 1.5 или 2.0) :
Мастер «Новый проект» автоматически выберет правильный пример каталога для вас.
Затем выберите «Обзор» и каталог «Музыка». Затем он должен заполнить свойства внизу нового мастера проекта Android.

Однако вы не должны помещать свое рабочее пространство в %ANDROID_HOME%\samples.
Оставьте это где-нибудь еще (Мои документы, что угодно).
Я подозреваю, что вы получите конфликт, потому что Eclipse пытается создать проект, и уже есть каталог с тем же именем.
В любом случае, вы можете посмотреть на your_workspace_dir/.metadata/.log более подробную ошибку и опубликовать ее?

Короче говоря:

  • Изменение рабочей области, кроме Android SDK.
  • Тогда не ставьте имя проекта первым.
  • Просмотрите проект \samples\Music в проекте создания источника.
  • Остальные поля заполнятся автоматически.
  • Затем выполните ....

См. Также этот урок (для примера Snake)

Я хотел открыть образец Snake, предоставленный в образцах SDK.
Для этого выберите ‘Create project from existing source’ в окне New Android Project и выберите каталог Snake из Samples.
Это установит для вас имя пакета, имя действия и имя приложения.

http://www.infinitezest.com/images/eclipse-android-snake-project.jpg


Как говорится, если после импорта проекта у вас (как в OP) появятся тонны ошибок.
См. Вопрос R не может быть решена - ошибка Android :

  • убедитесь, что инструменты в каталоге SDK имеют разрешение на выполнение
  • перейти к Project > Build all (и выбрать "Build Automatically"

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


Другая причина массовых ошибок компиляции во всем проекте Eclipse Android, о чем сообщил сам OP ( GuyNoir ):

Код, который я скачал с git, был самой новой версией и, вероятно, для Android 2.1, где SDK, под которым я его создавал, был Android 1.5.
Поэтому мне нужно скачать старый код или установить последний SDK.

3 голосов
/ 31 декабря 2010

Я все еще получал сообщение об ошибке «неверное описание проекта» с примерами Android 2.3 SDK (Eclipse Helios 20100917-0705, Ubuntu 10.10). Он не импортирует существующие проекты.

Временное решение:

  • Поместите проект в собственный каталог (я скопировал их из моей установки SDK в / opt / anrdroid-sdk-linux_86) в мой каталог ~ / workspace.
  • Используя представление Java Package Explorer / New / JavaProject, введите имя каталога проекта (вы должны увидеть существующие файлы на 2-й странице мастера)
  • В диспетчере пакетов выберите новый проект: Инструменты Android / Преобразовать в проект Android
  • Создать каталог проекта / gen, если он не существует (без него)
  • Инструменты Android / Исправление свойств проекта
  • Главное меню / Проект / Построить проект

Мне посчастливилось получить пример приложения для компиляции и запуска таким образом

1 голос
/ 08 февраля 2010

Ресурсы должны быть согласованы с тем, что вы импортировали, часто требуется плагин ADT eclipse, который иногда распознается ro, в зависимости от размера проекта

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