Commit Graph

5 Commits

Author SHA1 Message Date
gusadmin 73479acc30 Android: debug-подпись release при отсутствии keystore
build.gradle падал packageRelease (нет key.properties -> storeFile null).
Патчим: signingConfig = key.properties есть ? release : debug. APK ставится
для теста; свой keystore (key.properties) подпишет для раздачи.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:55:51 +03:00
gusadmin 9c615346c5 Android: Java 17 для Gradle (7.6.4 не тянет Java 21)
provision ставит openjdk-17, build-android.sh задаёт JAVA_HOME на
java-17 перед flutter build apk (как RustDesk CI).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:42:28 +03:00
gusadmin 3f95d3ef5a Android: bindgen NDK-sysroot (фикс bits/libc-header-start.h)
magnum-opus/hwcodec/scrap bindgen резолвил stdint.h в host-glibc.
BINDGEN_EXTRA_CLANG_ARGS_<target> = NDK sysroot + android target.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:37:36 +03:00
gusadmin bb8525058f Android: собирать без hwcodec (bindgen glibc-грабля)
hwcodec build.rs гоняет host-bindgen android-clang'ом -> падает на
bits/libc-header-start.h. Софт-кодеки достаточны. Фичи конфигурируемы
через RUSTDESK_ANDROID_FEATURES (дефолт flutter).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:33:26 +03:00
gusadmin b7729d5a4c Android: build-android.sh (преднастроенный APK arm64-v8a)
Зеркалит build-windows: клон@пин -> preconfigure -> build_android_deps
(vcpkg-android) -> FRB codegen (--llvm-path автоопределение) ->
ndk_arm64 cargo-ndk -> jniLibs(.so+libc++) -> flutter build apk -> dist/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 17:42:08 +03:00