일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- ReactNative
- nextJS
- JavaScript
- Docker
- ES6
- js
- react-native
- GitLab
- npm install
- Swift
- npm
- vscode
- git
- currying
- REACT
- Branch
- rn
- xtring.log
- styled-components
- HTML
- ios
- DevOps
- shortcut
- styling
- github
- Xcode
- viewcontroller
- React Native
- commit
- Today
- Total
목록Front-End/React Native (11)
xtring.dev
React native로 만든 앱을 빌드하고 APK 파일로 만들어 실기기에 설치해 보겠습니다. 터미널을 이용하여 React Native 프로젝트 폴더로 이동합니다. 해당 프로젝트 폴더의 android 폴더로 이동한 후 아래 명령어를 통해 앱을 빌드합니다. (RN root)/android $ ./gradlew assembleRelease 제가 사용한 맥에서는 5분 정도 기다리니 build가 완료되었습니다. build가 완료되면 RN 프로젝트의 > android/app/build/outputs/apk/release/app-release.apk 로 build된 apk를 찾을 수 있습니다. 이제 APK 파일을 Android 기기에 설치해서 테스트해볼 수 있습니다.
history를 보는 중 이전 commit으로 돌아갈 일이 생겨 작업을 마무리하고 다시 원위치로 돌아왔는데 `npx react-native run-ios`을 실행하면 App 자체는 켜지는데 이전에 load 되었던 프로젝트가 실행이 되었다. 이것을 모바일 앱 개발에서 App Crash라고 합니다. 이전에도 이와 비슷한 일이 있어 고민하던 중 Library가 제대로 세팅이 되지 않는 경우가 있었던 기억이 있어 modules를 다시 다운받아야 겠다고 판단했습니다. 하지만 App Crash의 경우 이게 꼭 답이 아닐 수도 있습니다. 따라서 다른 방법도 꼭 생각해 보아야합니다. 이전 커밋 위치로 돌아간다거나 최근 추가한 라이브러리가 제대로 세팅이 되어있는지 등등... 그렇다면 저는 모듈을 다시 다운로드하고 세팅해..
저는 프로젝트 진행 도중 이전 버전의 프로젝트로 다녀올 필요가 있었고 과감하게 SourceTree에서 이전 히스토리로 돌아갔습니다. 하지만 이 에러코드는 때때로 팀원이 작업한 코드를 pull한 경우에도 종종 발생했었는데요. 에러 메세지도 뭔가 자세히 알려주지 않아 항상 헤맸던 기억이 있습니다! [!] Could not automatically select an Xcode project. Specify one in your Podfile like so: project 'path/to/Project.xcodeproj' 두가지 방법을 시도해볼 수 있는데 먼저 /ios 폴더에서 아래 명령어를 실행해주세요! $ npx pod-install 만약 이 방법으로 해결되지 않는다면 두번째 방법을 사용해주세요! 프로젝트의..