feat(mobile): Expo → RN CLI 전환 + Android 빌드 성공
RN 0.85 + React 19 기반 apps/mobile-rn 프로젝트 생성. 6개 화면 이식 (Login, Dash, History, Record, Talk, Settings). @react-navigation/native + bottom-tabs 네비게이션 구성. Windows NDK CMake libc++_shared 링크 버그 워크아라운드 포함. Galaxy Fold (SM_F956N) 무선 디버깅 APK 설치 확인.
This commit is contained in:
parent
55eb62189a
commit
bf36a9d97d
68 changed files with 13955 additions and 9375 deletions
|
|
@ -1,6 +1,35 @@
|
|||
# D3RO-VOICE 프로젝트 현황
|
||||
|
||||
> 마지막 갱신: 2026-04-13 (Phase M-2 D3RO 디자인 시스템 모바일 적용)
|
||||
> 마지막 갱신: 2026-04-13 (RN CLI 전환 + 안드로이드 빌드 성공)
|
||||
|
||||
## RN CLI 전환 (2026-04-13) ✅
|
||||
|
||||
### Expo → React Native CLI 전환
|
||||
- apps/mobile-rn: RN 0.85 + React 19 + TypeScript
|
||||
- 기존 Expo 코드(apps/mobile-expo) → RN CLI용 6개 화면 이식 완료
|
||||
- Navigation: @react-navigation/native + bottom-tabs + native-stack
|
||||
- 공유 패키지: @d3ro/ui-native, @d3ro/i18n, @d3ro/core, @d3ro/api-client 연결
|
||||
|
||||
### Android 빌드 환경 (Windows)
|
||||
- JDK 17 (Microsoft OpenJDK 17.0.18)
|
||||
- Android SDK: platform-34, build-tools-34, NDK 27.1, CMake 3.22.1
|
||||
- **Windows NDK CMake 버그 워크아라운드**: libc++_shared.so가 자동 링크 안 됨
|
||||
- `scripts/fix-windows-ndk.sh`: ninja 파일 후패치 스크립트
|
||||
- 빌드 순서: `gradlew configureCMakeDebug` → `fix-windows-ndk.sh` → ninja 수동 빌드 → `gradlew assembleDebug -x :react-native-screens:buildCMakeDebug[arm64-v8a]`
|
||||
- `reactNativeArchitectures=arm64-v8a` (32-bit 제외)
|
||||
- `newArchEnabled=false`
|
||||
|
||||
### APK 설치 성공
|
||||
- SM_F956N (갤럭시 폴드) 무선 디버깅으로 설치 확인
|
||||
- Metro 번들러 연결 확인 (RN v0.85, Metro v0.84.2)
|
||||
|
||||
### 다음 작업 (이어서)
|
||||
- Metro 번들 에러 확인/수정 (화면 렌더링 테스트)
|
||||
- expo-av → react-native-audio-recorder-player 교체 (RecordScreen)
|
||||
- postinstall 스크립트로 Windows NDK 패치 자동화
|
||||
- 커밋 후 apps/mobile-expo 정리 여부 결정
|
||||
|
||||
---
|
||||
> 규칙 13: 작업 완료 즉시 이 파일 갱신 의무
|
||||
|
||||
## Phase M-2: D3RO 디자인 시스템 모바일 적용 (2026-04-13) ✅
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue