Кто-нибудь понял/узнал, как Android-библиотеки предназначены для работы в студии Android?
Я пока не смог найти документацию (документация на Android Developer Site невероятно голая), и я наблюдаю, что в зависимости от того, как я создаю проект библиотеки, я получаю совершенно разные результаты.
Если я импортирую библиотеку из Eclipse (сначала следуя рекомендациям на веб-сайте для экспорта в Gradle), я получаю новый проект + модуль, содержащий проект библиотеки. Это не кажется совершенно правильным (intellij project = рабочее пространство eclipse), и попытки скомпилировать/сделать это в intellij приводят к множеству ошибок (проект библиотеки не может найти библиотеки поддержки Android).
Если я создаю новый проект с нуля с помощью библиотечного модуля, тогда я получаю проект библиотеки андроида с файлом build.gradle.
Если я создаю новый модуль из проекта (используя правый щелчок по проекту), я получаю библиотеку Android, созданную с помощью Ant. Это компилируется отлично, но кажется очень странным. Разумеется, мы не должны использовать Ant для Android-библиотек в android Studio? Кстати, создание нового библиотечного модуля с использованием "Файл" > "Новый модуль", похоже, не работает. Вместо этого он создает новое приложение.
Кто-нибудь собрал любую информацию, чтобы понять это? Я также не нашел места, где можно указать, какие библиотеки следует использовать в каких модулях приложения. Я понимаю, что это предварительный выпуск, но я с трудом верю, что основная функция, такая как Android-библиотеки, настолько плохо поддерживается. Что мне не хватает?
Обновление 2014-04-09:
Итак, на этой неделе я взял новый раунд с Android Studio. И хотя проблемы сейчас отличаются от того, когда я изначально писал это, это - совершенно невероятно - все еще большая проблема. Я до сих пор не нашел хорошего объяснения использования Android-библиотек в нескольких проектах в AS (включая вложенные библиотеки). Некоторые из предложений, которые я видел, рекомендуют копировать код во множество мест, что полностью разрушает цель создания библиотеки.
Я просто не понимаю, что думают Google с помощью Android Studio... Жаль, потому что это похоже на отличный инструмент, но отсутствие интуитивного управления чем-то таким основным, как повторное использование кода, для меня большая проблема (не обращая внимания на то, что кодирование специально для Android становится все менее привлекательным по сравнению с постоянно улучшающимися инструментами разработки кросс-платформенных инструментов).