Điều kiện máy build và cách cài đặt

Thành phầnYêu cầuCách kiểm tra / càiAssistant xử lý
WindowsWindows 10/11 x64Khuyến nghị quyền ghi đầy đủ vào thư mục Builder; không đặt trong Program Files.Chặn build trên hệ điều hành khác.
Node.jsNode.js 22 x64 + npmCài Node.js x64; mở cửa sổ mới sau khi cài.Hiển thị version và kiến trúc.
PythonPython 3.11 hoặc 3.12 x64Chọn Add Python to PATH khi cài.Kiểm tra version và 64-bit; CR dùng checked-hash bytecode + target venv.
JavaJDK 17+Android Studio thường có JBR, nhưng Builder cần java.exekeytool.exe trong PATH hoặc JAVA_HOME.Kiểm tra version; dùng keytool để tạo/xác minh keystore.
Android StudioKhông bắt buộc để chạy Builder nhưng là cách thuận tiện để quản lý SDK.Android Studio → SDK Manager.Tự tìm SDK ở %LOCALAPPDATA%\Android\Sdk.
Android SDKPlatform 35, Platform Tools, Build Tools có apksignerSDK Manager → SDK Platforms: Android 15/API 35; SDK Tools: Build-Tools, Platform-Tools, Command-line Tools.Bấm Android SDK; có thể lưu ANDROID_SDK_ROOT/HOME và cài Platform 35 bằng sdkmanager.
GradleGradle 8.7 hoặc Gradle WrapperCó thể cài Gradle 8.7 hoặc để Assistant tạo Wrapper.Ưu tiên client\android-app\gradlew.bat; nếu thiếu sẽ dùng Gradle đã cài hoặc tải distribution chính thức có khóa SHA-256.
Android signingKeystore .jks/.keystore, alias, store password, key passwordDùng khóa cũ nếu cần update đè APK cũ.Chọn/tạo khóa, xác minh PrivateKeyEntry và tự tính SHA-256.
FFmpegffmpeg\ffmpeg.exeffmpeg\ffprobe.exeGiữ đúng runtime đã cung cấp.Kiểm tra và copy vào package.
DICENTIS BridgeRuntime đầy đủ trong dicentis-real-bridgeCần EXE, config và Bosch API DLL.Kiểm tra contract file trước build.
Dung lượngKhuyến nghị tối thiểu 10 GB trốngNode dependencies, Gradle cache, Android build và output có thể lớn.Clean build archive output cũ; không xóa keystore hoặc owner-secrets.
InternetCần cho lần cài dependency/công cụ đầunpm, Gradle, Android SDK và Python packages.Tận dụng cache ở các lần sau khi không chọn clean/no-cache.

Đường dẫn Android SDK thường gặp

C:\Users\<USER>\AppData\Local\Android\Sdk

Thứ tự xử lý khi có dòng CẦN XỬ LÝ

  1. Bấm đúng nút cấu hình tương ứng.
  2. Làm theo thông báo trên dialog.
  3. Bấm Kiểm tra lại.
  4. Chỉ build khi tất cả thành phần bắt buộc đã PASS.