Zum Inhalt

Build

Voraussetzungen

Werkzeug Version
Java 17
Gradle 9.3.1
Android Gradle Plugin 9.1.1
Android SDK Platform 36
Android Build Tools 36.0.0
Zensical aktuelle PyPI-Version

Android bauen

Android Studio erzeugt local.properties normalerweise automatisch. Alternativ:

sdk.dir=/pfad/zum/android-sdk

Debug-Build:

./gradlew :app:assembleDebug

Release-Build:

./gradlew :app:assembleRelease

Die Ausgaben liegen unter:

app/build/outputs/apk/debug/app-debug.apk
app/build/outputs/apk/release/

Dokumentation bauen

python3 -m venv .zensical-venv
.zensical-venv/bin/pip install -r docs/requirements.txt
.zensical-venv/bin/zensical serve

Der Produktions-Build prüft auch interne Links:

.zensical-venv/bin/zensical build --clean --strict

Die statische Ausgabe liegt unter site/. site/, .cache/, virtuelle Umgebungen und Python-Buildartefakte sind über .gitignore ausgeschlossen.

Signierung

Wenn keystore.properties existiert, signiert Gradle den Release-Build:

storeFile=printstar-release.jks
storePassword=CHANGE_ME
keyAlias=printstar
keyPassword=CHANGE_ME

Keystores, Passwörter, SDK-Pfade und generierte APKs gehören nicht ins Repository.