-
Notifications
You must be signed in to change notification settings - Fork 0
Building
Sherlock Docs edited this page Jul 22, 2026
·
1 revision
- JDK 17
- Android SDK (compile/target SDK 35)
- Gradle Wrapper из репозитория
set JAVA_HOME=C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot
set ANDROID_HOME=%LOCALAPPDATA%\Android\Sdk
gradlew.bat assembleDebugAPK: app\build\outputs\apk\debug\app-debug.apk
adb install -r app\build\outputs\apk\debug\app-debug.apkRelease включает minify + shrink resources.
- Создайте keystore (один раз):
keytool -genkey -v -keystore release.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sherlock-
Скопируйте
keystore.properties.example→keystore.propertiesв корне и заполните пароли / путь к.jks. -
Соберите:
gradlew.bat assembleReleaseAPK: app\build\outputs\apk\release\app-release.apk
keystore.properties и *.jks в git не коммитятся. Без них release APK будет unsigned.
gradlew.bat testDebugUnitTest lintDebugCI на main: unit-тесты + lintDebug + assembleDebug (артефакт APK).
versionName / versionCode — в app/build.gradle.kts (defaultConfig).