android(build): inject JitPack repo so LiveKit's audioswitch fork resolves
Codemagic build failed at :app:checkDebugAarMetadata — "Could not find
com.github.davidliu:audioswitch". LiveKit Android 2.29.2 pulls in that
JitPack-only fork (commit-hash version), and Gradle resolves the whole
:app transitive graph against the APP module's (+ allprojects) repos, not
the native-call plugin's. The plugin-level jitpack repo was therefore
ignored. android-patch.js now injects `maven { url 'https://jitpack.io' }`
into the generated root build.gradle's allprojects{} (and settings.gradle
dependencyResolutionManagement{} if a newer template uses it). Idempotent,
build-tolerant. TECHSTACK rev 3 note updated.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
1 parent
0b3a8b0955
commit
7cd3c3afff
2 files changed
+57
-3
No files matched your search
+5
-3
@@ -115,8 +115,9 @@ hash, per-user salt, timing-safe compare), opaque random session tokens, SHA-256
|
||||
- **iOS build:** Capacitor 8 + **SPM** (CocoaPods retired); Xcode 26; a share extension + a broadcast extension.
|
||||
- **Android build:** JDK **21**, AGP 8.7 / Gradle 8.11, **minSdk 24** (raised for LiveKit), target SDK 36,
|
||||
edge-to-edge; the native-call plugin module also applies **kotlin-android** for the LiveKit media layer.
|
||||
`mobile/android/` is generated fresh per build, so permissions **and the minSdk bump** are applied in CI by
|
||||
`mobile/scripts/android-patch.js`.
|
||||
`mobile/android/` is generated fresh per build, so permissions, the **minSdk bump**, and the **JitPack
|
||||
repository** (`allprojects`/`dependencyResolutionManagement`) that LiveKit Android's transitive
|
||||
`com.github.davidliu:audioswitch` fork needs are all applied in CI by `mobile/scripts/android-patch.js`.
|
||||
|
||||
## Desktop app (`desktop/`) — Electron
|
||||
|
||||
@@ -202,7 +203,8 @@ Bump the **Last updated** date at the top and add a line to the Changelog below.
|
||||
|
||||
- **2026-10-30 (rev 3)** — Android native call media (Increment 2a): added `io.livekit:livekit-android` 2.29.2 +
|
||||
`com.twilio:audioswitch` + Kotlin to the native-call plugin, a `microphone` foreground service, the
|
||||
`ANDROID_NATIVE_MEDIA` server flag, and raised the Android app to minSdk 24.
|
||||
`ANDROID_NATIVE_MEDIA` server flag, and raised the Android app to minSdk 24. Build fix: `android-patch.js`
|
||||
now injects the **JitPack** repo (LiveKit's `com.github.davidliu:audioswitch` fork resolves nowhere else).
|
||||
- **2026-10-27 (rev 2)** — Added the **Identity & auth** section (sessions/cookies + bearer, refresh tokens,
|
||||
TOTP MFA, BizGaze IdP/SSO, roles & tenancy, API keys, directory, audit).
|
||||
- **2026-10-27** — Initial tech-stack document created.
|
||||
Reference in new issue
Block a user