Невозможно запустить импортированный проект Android Gradle в Eclipse

Во-первых, я новичок в Gradle, поэтому, пожалуйста, потерпите меня.

Я успешно собрал и импортировал этот проект с помощью gradle & eclipse в Ubuntu 13.10. Вот что я сделал:

  1. бежать gradle build в терминале (успех)
  2. добавлять apply plugin: 'eclipse' в build.gradle
  3. бежать gradle eclipse в терминале (успех)
  4. импортировать его как существующий проект на затмение

Проблема в том, что когда я пытался запустить проект, Eclipse считал его "нормальной" Java-программой, а не Android-программой. Это СС:

введите описание изображения здесь

Основной проект в моей рабочей области не в формате Eclipse.

И это его свойства:

введите описание изображения здесь

Обратите внимание, что нет android вкладка в его свойствах. И я не могу запустить его как android application,

Я что-то пропустил? Пожалуйста, помогите мне.

Спасибо за вашу помощь.

2 ответа

Решение

Обычно для разработки Android в Eclipse вам нужно установить ADT в Eclipse или начать с ADT-Bundle (Android IDE) от Google. (У вас нет в качестве предпочтений отсутствующей группы Android)

Однако ADT не имеет поддержки Gradle. А Android Studio пока еще не бета-версия (предварительный просмотр или альфа-версия, самые передовые, нужно обновлять практически с каждой сборкой).

Существует Nodeclipse / Enide Gradle для Eclipse( торговая площадка), который позволяет запускать сборку gradle даже для общего проекта.

Для последних build.gradle шаблон для классического проекта Android проверьте gh.c/N/n-1/b/m/oneeg / docs / android / build.gradle.

Это позволяет создать новый проект Android в Eclipse с ADT и использовать инструменты ADT для большинства вещей, но дополнительно иметь более новую сборку с Gradle и выполнять определенные задачи Gradle

Но для проекта Android с несколькими модулями (как в этом случае) вам нужно сделать это самостоятельно: попробуйте настроить Eclipse .classpath исправить значения, как gradle eclipse задача еще не сделает все это для вас.

Плагин Eclipse в Gradle, который вы использовали, не поддерживает проекты Android - они значительно отличаются от обычных проектов Java. Некоторые вещи могут работать, но будет много чего не хватать, включая природу Android для сгенерированных проектов.

А плагин ADT, предоставляемый Google, пока не поддерживает проекты Gradle, так как в первую очередь команда фокусируется на Android Studio. http://tools.android.com/tech-docs/new-build-system может дать вам некоторые идеи о текущем состоянии.

Другие вопросы по тегам