# 编译 debug APK(唯一方式,不要用 expo run:android)
cd android && ./gradlew assembleDebugAPK 输出:android/app/build/outputs/apk/debug/app-debug.apk
app/— Expo Router 页面components/— 通用 UI 组件services/— 业务服务层hooks/— React hookspackages/— 原生模块(react-native-pcm-stream, react-native-live2d 等)android/— Android 原生工程i18n/— 国际化
- 嘴形同步:JS 层做平滑(LipSyncService),Kotlin 层做时间对齐(PCMStreamPlayer 按 playbackHeadPosition 取振幅)
- 修改 Kotlin 原生代码后需要
./gradlew assembleDebug重新编译,Metro 热更新不生效