Мне нужно создать Android-библиотеку и предоставить финал. Jar- файл для клиентов.
Я новичок в Android (три дня). Я занимаюсь iOS в течение последних 4 лет. Я ознакомился с официальной документацией и учебными пособиями Google, чтобы получить представление о платформе (я не хочу, чтобы это было очевидно, что парень iOS писал библиотеку).
У меня нет проблем с Java, но я делаю с Android. Я решил пойти с Android Studio, так как это официальная среда разработки. Я использую версию 1.5 .
ПРОБЛЕМА:
Итак, как я уже сказал, мне нужно создать библиотеку Android и доставить. Jar- файл для клиентов. Я хотел бы, чтобы этот проект Android Studio был автономным проектом библиотеки с его собственными модульными тестами . Я не хочу создавать ненужный проект приложения, а затем добавлять в него модуль библиотеки Android . Я создам отдельный проект приложения, который будет включать это. Jar, чтобы я мог протестировать его таким образом, чтобы он доходил до наших клиентов.
Я вижу много вариантов в Интернете, чтобы сделать это, и все они выглядят немного «взломанными» (переименуйте эту папку, измените настройку приложения и создайте проект библиотеки). В Android Studio нет возможности создать проект библиотеки из нового мастера проекта.
Каковы ваши предложения относительно того, как я должен продолжать это? Есть ли какое-то элегантное решение для этого, не делая этих трюков с реконфигурированием App-проекта?
РЕДАКТИРОВАТЬ
Вот как выглядит новый мастер проекта:
Я выбираю «Добавить никакой активности» здесь
Это может быть неудобно для человека из другой платформы / IDE / мира, но это The The Way. Лично меня раздражает Xcode каждый раз, когда я использую его точно так же, как сейчас вас раздражает AndroidStudio. Но давайте приступим к делу:
(Необязательно) перейдите в «Запустить \ Изменить конфигурации» и установите все, как показано ниже:
Теперь откройте файл 'build.gradle' библиотеки. Не забудьте открыть файл из той же самой папки, которая называется с именем вашей библиотеки, потому что есть пара файлов build.gradle. Удалите запись из библиотеки поддержки:
Перейдите в меню «Построить» вверху и выберите «Build APK».
И об модульных тестах:
** Изменить 1: **
Если вы действительно хотите удалить папку «приложение», чем следовать инструкциям на рисунке ниже:
Вы можете создать проект библиотеки вместо обычного проекта, тогда ваш выходной продукт будет банком или ааром по мере того, как вы настроили. Если в вашей библиотеке есть ресурсы, тогда создайте его как aar, или он будет jar.
Когда вы создаете проект, когда делаете это, нажмите «Файл» -> «Новый модуль», и вам понравится следующее:
Если в вашем библиотечном проекте есть ресурсы или вы будете использовать API Android, выберите Android-библиотеку , а затем выберите Java Library , Android Library будет строить aar как продукт whild Java Library build jar product.