LINUX.ORG.RU

Как собрать сторонний Kotlin-проект для Андроида

 , ,


0

1

Привет, ЛОР.

На гитхабе есть программа Simple-Contacts. Написана на Котлине. Инструкция по сборке отсутствует. Ну или слепой я её не нашёл.

Насколько я понимаю, для сборки нужны как минимум gradle и компилятор самого Kotlin. Что ещё, какие-то библиотеки? Какие телодвижения надо предпринять, чтобы получить из этого APK-файл? Как узнать диапазон поддерживаемых версий Андроида?

★★★★★

Ответ на: комментарий от vtVitus
chmod +x gradlew
./gradlew

Выкачает нужной версии gradle, все зависимости и запустит сборку по умолчанию. А потом: Потом идёшь сюда https://guides.codepath.com/android/installing-android-sdk-tools

Читаешь/качаешь/уставливаешь android sdk Запускаешь sdkmanager, который закачает и установит тебе еще 100500 пакетов и попросит согласится с анальной лицензией. Создаешь файл keystore.properties на основе примера Создаёшь переменные окружения:

export ANDROID_SDK_ROOT=
export PATH=$PATH:$ANDROID_SDK_ROOT/tools

Ну и сама сборка

./gradlew assembleDebug

или

./gradlew assembleRelease

Для сборки релиза нужно настроить подписывание, для debug нужно отредактировать файл gradle.properties и добавить в него строку org.gradle.jvmargs=-Xmx4096M Памяти на машине нужно в районе 32 гигов и в итоге получишь

find app -iname '*.apk'
app/build/outputs/apk/prepaid/debug/contacts-prepaid-debug.apk
app/build/outputs/apk/core/debug/contacts-core-debug.apk
app/build/outputs/apk/fdroid/debug/contacts-fdroid-debug.apk
vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)