Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 빌드 오류
- WPF
- react
- not working
- flutter
- Git
- 예제
- 안드로이드 스튜디오
- VisualStudio
- git인증
- AWS
- EC2
- gradle
- sourcetree
- 디버깅
- 뒤로가기 안됨
- 인증문제해결
- Invalid credentials
- 안드로이드
- 개발환경설정
- 리액트 네이티브
- react-native
- 안됨
- Kotlin
- bitbucket
- 데이터바인딩
- 설정
- 리액트
- Android
- aPK
Archives
- Today
- Total
물에 살고싶은 개발자
[React-Native] Release APK 파일 빌드 중 무한로딩이 뜨는 경우 본문
릴리즈 빌드를 위해 사이닝방법은 많으니까 생략
만약 기존방법대로 어셈블릴리즈 했는데 중간에 무한로딩한다?
1. 번들생성
react-native bundle --assets-dest ./android/app/src/main/res/ --entry-file ./index.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --dev false
2. apk 추출
./gradlew assembleRelease -x bundleReleaseJsAndAssets
지루한 설명에 들어가자면, 번들생성 명령어는 검색하면 그냥 나오는거니까 따로 설명하지 않겠다.
중요한건 2번에서 쓰는 명령어인데, 기본적으로 /gradlew 명령어에 -x 옵션을 준것이다.
-x 옵션은 -x "건너뛸 내용" 이라고 보면되는데, 무한로딩이 걸리는 js에셋 번들링작업을 건너뛰는거라고 생각하면 된다.
따라서 apk 파일을 만드는 과정에서 무한로딩이 걸리는 구간이 있다면 굳이 에셋이 아니더라도 -x로 건너뛰기 하면된다.
Ps.건너뛰고 apk를 뽑았는데 이상이 생기지않는지는 면밀하게 테스트해봐야 함ㅇㅇ 만약 문제가 생긴다면 다른방법을 써야하니까 ㅇㅇ
* 뽀나쓰 *
apk파일을 옮겼는데 앱설치에 실패한다?
플레이스토어 가드에 막힌경우 -> 플레이스토어가서 해제하면됨
앱이 제대로 삭제되지 않는경우 -> adb uninstall "패키지명"
기본적으로 두가지 다 해보길 권장함. 플레이스토어 가드 먼저 해결하고 그래도 안되면 권한이 있는 콘솔에서 명령어 실행하면 됨
첫번째의 경우는 검색하면 많이 나오니 생략하고
두번째의 경우는 adb shell logcat PackageManager:D *:S 명령어를 이용해서 설치과정에 뜨는 로그를 보지않는이상 알기 힘드니 일단 언인스톨하고 보자
일반적이진 않을거라고 생각하지만..그냥 평범하게 앱을 삭제했을 경우 완전히 삭제가 안되서 설치에 실패하는 경우가 있다.
Comments