Commit Graph

6 Commits

Author SHA1 Message Date
LukeMackin
f7ddb1bec5 debug: expo-updates ENABLED_IN_DEVELOPMENT尝试(debug禁用+release缺AAR)
- debug manifest: 添加ENABLED_IN_DEVELOPMENT=true(无效,SDK内置检查绕过)
- 根因: expo-updates在BuildConfig.DEBUG时禁用,无法从meta覆盖
- release构建缺react-android-0.76.5-release.aar(npm不提供)
- 热更新需eas build云端构建或Android Studio release配置
2026-07-21 00:21:36 +08:00
LukeMackin
79a1d306ee feat: expo-updates热更新完整实现 — Metro bundle嵌入APK
- @react-native/metro-config metro配置(代替expo/ExpoMetroConfig)
- index.js纯JS入口(避免TS编译依赖)
- metro.config.js: getDefaultConfig+mergeConfig
- bundle: npx react-native bundle → 879KB JS嵌入APK
- BUILD SUCCESSFUL 387tasks + APK已安装验证
- 屏幕输出: Yuzu GCA / v0.1.0 / expo-updates active
2026-07-20 23:21:29 +08:00
LukeMackin
1360eb379c feat: expo-updates热更新构建成功(387 tasks,128MB)
- npm替换pnpm(扁平node_modules兼容Expo Gradle)
- 硬编码react块路径替代node execute调用
- Kotlin 1.9.24→2.0.21版本升级
- execute工作目录修复(rootDir→rootDir.parentFile)
- assets/图标占位符
- BUILD SUCCESSFUL 4m31s
2026-07-20 20:03:01 +08:00
LukeMackin
084560c058 feat: expo-updates热更新 —— shamefully-hoist+缺失包修复
- .npmrc: shamefully-hoist=true (pnpm扁平化兼容Expo Gradle)
- 安装 @react-native/gradle-plugin + jsc-android
- expo prebuild生成无execute调用的Gradle配置
- BUILD SUCCESSFUL 52s, APK 3.5MB含expo-updates
2026-07-20 18:52:37 +08:00
LukeMackin
3abb76f264 wip: expo prebuild 生成android工程(gradle插件兼容性问题待解决) 2026-07-20 13:07:20 +08:00
LukeMackin
34cdec130f build(android): APK构建成功 — 纯原生OTA测试App
- 下载Gradle Wrapper 8.10.2 (43KB)
- MainActivity: 自包含OTA测试(manifest拉取/下载/SHA256/PackageInstaller)
- 移除React Native依赖, 轻量原生App仅3.2MB
- local.properties指向本机Android SDK
- BUILD SUCCESSFUL → app-debug.apk (3.2MB)
2026-07-19 10:55:51 +08:00