fix(weather): keep met-weather DTOs from R8 so Gson works; add +4h reading (v0.3.8)
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
GitHub Actions Version Updater / build (push) Has been cancelled
Some checks failed
Android Main Branch CI / Build, Sign & Upload (push) Has been cancelled
Update CHANGELOG.md / changelog (push) Has been cancelled
Validate Gradle Wrapper / Validation (push) Has been cancelled
Android Release CI / Build, Sign & Release (push) Has been cancelled
Nightly Release / release (push) Has been cancelled
Nightly Release / Build, Sign & Release (push) Has been cancelled
Delete Unused Caches / delete (push) Has been cancelled
Close Inactive Issues & Pull Requests / close-issues (push) Has been cancelled
GitHub Actions Version Updater / build (push) Has been cancelled
- ProGuard keep rule for dk.haugesenspil.metweather.** (R8 was obfuscating the Gson DTOs -> ClassCastException, weather glyph vanished). - Home current-weather now shows 'current -> ~4h' (nearest MET hourly point), cached in met_weather_prefs. release build v0.3.8
This commit is contained in:
@@ -38,7 +38,7 @@ export JAVA_HOME=~/jdk21 # Gradle 8.13, compileSdk/targetSdk 36, minSdk 2
|
||||
## Release flow (see git history for the v0.3.x pattern)
|
||||
|
||||
1. Bump `versionCode`/`versionName` in `app/build.gradle.kts`
|
||||
(currently 37 / 0.3.7).
|
||||
(currently 38 / 0.3.8).
|
||||
2. Build both flavors, then sign each:
|
||||
|
||||
```bash
|
||||
@@ -46,9 +46,9 @@ PASS=$(cat ~/android-keystores/easylauncher-release.pass)
|
||||
~/android-sdk/build-tools/36.0.0/apksigner sign --v4-signing-enabled true \
|
||||
--ks ~/android-keystores/easylauncher-release.jks --ks-key-alias easylauncher \
|
||||
--ks-pass "pass:$PASS" --key-pass "pass:$PASS" \
|
||||
--out dist/EasyLauncher-Internet-v0.3.7-Signed.apk \
|
||||
--out dist/EasyLauncher-Internet-v0.3.8-Signed.apk \
|
||||
app/build/outputs/apk/withInternet/release/app.easy.launcher_v0.3.7-Release.apk
|
||||
# repeat for withoutInternet -> dist/EasyLauncher-v0.3.7-Signed.apk
|
||||
# repeat for withoutInternet -> dist/EasyLauncher-v0.3.8-Signed.apk
|
||||
```
|
||||
|
||||
3. `apksigner verify --print-certs` should show the keystore SHA-256.
|
||||
|
||||
Reference in New Issue
Block a user