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