-
-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathgradle.properties
More file actions
22 lines (17 loc) · 1.09 KB
/
gradle.properties
File metadata and controls
22 lines (17 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Duser.timezone=UTC -Duser.language=en -Duser.country=US
android.useAndroidX=true
android.nonTransitiveRClass=true
# =============================================================================
# REPRODUCIBILITY SETTINGS
# =============================================================================
# Disable resource path shortening for deterministic APK structure
android.enableResourcePathShortening=false
# NOTE: android.enableResourceOptimizations removed - deprecated in AGP 8.8+, default is now 'true'
# Resource reproducibility is handled by R8 8.8.34+ deterministic DEX compilation
# Suppress unique build ID in META-INF/ for reproducibility
android.suppressBuildId=true
# Custom AAPT2 for Termux ARM64 builds - passed via build-on-termux.sh, not here
# This allows CI builds to use standard aapt2 while Termux builds pass it explicitly
# android.aapt2FromMavenOverride=/data/data/com.termux/files/home/git/Unexpected-Keyboard/tools/aapt2-arm64/aapt2
# Workaround for R8/D8 NullPointerException crash with nullable Kotlin types
android.enableR8.fullMode=false