React Native 곤란했을 때 에러의 견해 비망록(Android편)
2599 단어 안드로이드reactnativereact-native
소개
최근 React Native 앱 출시를 도와주었습니다.
그렇지만, 역시 여러가지 발생해, 곤란한 일이 되기 쉽고, 조금이라도 구구하기 쉽게 하기 위해서 본질적인 문제를 아는 방법을 비망록으로 기재해 갑니다.
안드로이드
빌드하면 떨어집니다 ......
react-native run-android
했을 때 나온다.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
이 녀석의 견해입니다.
cd android
./gradlew installDebug --stacktrace
이렇게 하면 오류 세부 정보를 볼 수 있습니다.
마치
react-native run-android --stacktrace
할 수 있을 것 같은 분위기가 있기 때문에 자주 이것을 하고, 아아 이제・・・라고 됩니다.
네이티브 측에서 문제가 발생했을 때 일어나기 쉽습니다. 최근에는, gradle로 넣으려고 하는 패키지 입고 있어라든지 이것이었습니다. .
그리고 apk 경로 이상하지 않습니까? 게다가 나옵니다.
apk로 하면 떨어진다…
실기에 설치하면 왠지 떨어지는 것입니다.
일반적으로 사이닝에 실패했거나 빌드 프로세스에서 node_modules가 이상하게 된다.
최근에는 일부 모듈에 symlink가 있고 이것이 발생했습니다. 실체가 아니면 안 되었기 때문에, 실태로 해 일없는 것을 얻었습니다.
이것은 실제 기계에 연결하고,
react-native run-android --configuration=release
이전 버전(0.41 이전)이라면
react-native run-android --variant=release
여기에서 볼 수 있습니다.
이 명령을 실행하면 apk를 작성하여 실제 기기에 설치할 수 있습니다. 그때 로그를 볼 수 있습니다.
apk 만들기 실기로 설치하는 것보다 효율적입니다.
실기로 떨어진다…
실제 기계와 연결된 상태에서,
react-native run-android
하여 실제 기계를 움직입니다. apk로 설정한 경우에만 문제가 발생하면,
react-native run-android --variant=release
이쪽을 하겠습니다.
그런 다음 AndroidStudio를 시작하고 화면 왼쪽 하단의 Android monitor를 클릭합니다.
우리가 올라간 안드로이드 모니터에서 자신의 기기를 선택하여 로그를 볼 수 있습니다.
이것을 사용하면 앱이 떨어진 요인을 알 수 있습니다.
최근에는 앱을 시작하고 만지면 떨어진다는 것이있었습니다. 그리고 그 원인은 메모리 누수로 화면에 표시되지 않지만, 계속 돌고 있는 로딩 애니메이션이었기 때문에, 로딩 애니메이션은 표시될 때 이외는 언마운트하는 방법으로 회피했습니다.
잘 모르겠지만, 실기로 잘 움직이지 않는다…
이것은 괜찮습니다.
실제 기계를 연결하고 움직입니다.
react-native log-android
에서 넣은 로그를 볼 수 있습니다.
또한 실제 기계를 흔들면 개발자 메뉴가 나오므로 거기서,
끝에
iOS에서 기본적으로 만들기 때문에 안드로이드에서는 이상하고 다양한 문제가 발생합니다.
덤
cd android
./gradlew clean
빌드한 네이티브 파일을 클린.
Reference
이 문제에 관하여(React Native 곤란했을 때 에러의 견해 비망록(Android편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YutamaKotaro/items/5682bc13c987a93ac7cb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
빌드하면 떨어집니다 ......
react-native run-android
했을 때 나온다.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
이 녀석의 견해입니다.
cd android
./gradlew installDebug --stacktrace
이렇게 하면 오류 세부 정보를 볼 수 있습니다.
마치
react-native run-android --stacktrace
할 수 있을 것 같은 분위기가 있기 때문에 자주 이것을 하고, 아아 이제・・・라고 됩니다.
네이티브 측에서 문제가 발생했을 때 일어나기 쉽습니다. 최근에는, gradle로 넣으려고 하는 패키지 입고 있어라든지 이것이었습니다. .
그리고 apk 경로 이상하지 않습니까? 게다가 나옵니다.
apk로 하면 떨어진다…
실기에 설치하면 왠지 떨어지는 것입니다.
일반적으로 사이닝에 실패했거나 빌드 프로세스에서 node_modules가 이상하게 된다.
최근에는 일부 모듈에 symlink가 있고 이것이 발생했습니다. 실체가 아니면 안 되었기 때문에, 실태로 해 일없는 것을 얻었습니다.
이것은 실제 기계에 연결하고,
react-native run-android --configuration=release
이전 버전(0.41 이전)이라면
react-native run-android --variant=release
여기에서 볼 수 있습니다.
이 명령을 실행하면 apk를 작성하여 실제 기기에 설치할 수 있습니다. 그때 로그를 볼 수 있습니다.
apk 만들기 실기로 설치하는 것보다 효율적입니다.
실기로 떨어진다…
실제 기계와 연결된 상태에서,
react-native run-android
하여 실제 기계를 움직입니다. apk로 설정한 경우에만 문제가 발생하면,
react-native run-android --variant=release
이쪽을 하겠습니다.
그런 다음 AndroidStudio를 시작하고 화면 왼쪽 하단의 Android monitor를 클릭합니다.
우리가 올라간 안드로이드 모니터에서 자신의 기기를 선택하여 로그를 볼 수 있습니다.
이것을 사용하면 앱이 떨어진 요인을 알 수 있습니다.
최근에는 앱을 시작하고 만지면 떨어진다는 것이있었습니다. 그리고 그 원인은 메모리 누수로 화면에 표시되지 않지만, 계속 돌고 있는 로딩 애니메이션이었기 때문에, 로딩 애니메이션은 표시될 때 이외는 언마운트하는 방법으로 회피했습니다.
잘 모르겠지만, 실기로 잘 움직이지 않는다…
이것은 괜찮습니다.
실제 기계를 연결하고 움직입니다.
react-native log-android
에서 넣은 로그를 볼 수 있습니다.
또한 실제 기계를 흔들면 개발자 메뉴가 나오므로 거기서,
끝에
iOS에서 기본적으로 만들기 때문에 안드로이드에서는 이상하고 다양한 문제가 발생합니다.
덤
cd android
./gradlew clean
빌드한 네이티브 파일을 클린.
Reference
이 문제에 관하여(React Native 곤란했을 때 에러의 견해 비망록(Android편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YutamaKotaro/items/5682bc13c987a93ac7cb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)