Ошибка при импорте проекта Gradle в Android Studio

Я пытаюсь импортировать проект Gradle в Android Studio и получаю следующую ошибку:

Растровое изображение ошибки

Этот проект действительно компилируется, когда я запускаю Gradle из командной строки. Я также могу открыть проект в Android Studio (по сравнению с импортом), но затем он пытается построить его с помощью сценария сборки Eclipse.

Сборка Gradle была создана вручную, а не с помощью функции экспорта Eclipse.

Моя проблема может быть решена одним из двух способов:

1) Подскажите, как заставить Android Studio использовать Gradle вместо использования сборки Eclipse.

2) Помогите мне найти причину ошибки импорта Gradle.

Я использую

  • Android-студия 0.2.2
  • Gradle 1.6 через gradlew

person MikeWallaceDev    schedule 28.07.2013    source источник
comment
Не уверен, но вы можете попробовать использовать плагин idea и сгенерировать файлы проекта, используя его, и посмотреть, работает ли это?   -  person Erik Pragt    schedule 28.07.2013
comment
какой плагин идеи? Это использовать с Gradle или Eclipse? Дело в том, что настройка Gradle работает в командной строке. Мне просто нужно перенести его в Android Studio...   -  person MikeWallaceDev    schedule 28.07.2013
comment
Это плагин Gradle: gradle.org/docs/current/userguide/idea_plugin.html.   -  person Erik Pragt    schedule 28.07.2013
comment
Я добавил подключение идеи, запустил «./gradlew idea», он сгенерировал несколько файлов, но они не работают. Он сгенерировал файл project.ipr, который я открыл, но он загрузил только мой основной модуль, а не другие модули. Есть идеи, Эрик?   -  person MikeWallaceDev    schedule 28.07.2013


Ответы (1)


Наконец-то я понял, почему это не сработало.

Есть два способа включить проект из файла settings.gradle:

включить ':..:source:compA-api'

и

включить "источник: compA-api"

project(':source:compA-api').projectDir = новый файл(settingsDir, 'source/compA/api')

Я использовал вторую форму, и, видимо, Android Studio это не понравилось :)

person MikeWallaceDev    schedule 08.08.2013