【ReactNative】debug.keystore가gitignore에 의해
개시하다
이번 소개
React Native
는 응용 프로그램에서 Android
디버깅을 할 때 발생한 오류입니다.구체적으로
v0.61.0
이하 버전으로 제작된 React Native
프로젝트에서 발생할 수 있는 오류입니다.무슨 일이 있었는지
약 1년 전
React Native
에 개발된 응용 프로그램이 있다.당시
React Native
에 대한 자료도 지금처럼 많지 않고 공식 영어를 쳐다보며 움직이는 작은 앱으로 만들어졌다.그 응용 프로그램은 매우 큰 수정이 있어서 시간이 좀 걸릴 수도 있다.
"
hooks
+ 새로 발표된 일부 구성 요소를 사용하여 장황한 기술을 수정하고 싶습니다."좋은 기회이기 때문에 React Native
버전을 한 번 높이기로 결정했습니다.오래전 개발이기 때문에
GitLab
부터 원본clone
의 버전 업그레이드react-native
를 진행한다.시작할 때
0.60.5
의 버전을 최신0.63.4
으로 변경하고, 버전 업그레이드에 따른 문법 오류를 해결한 후 디버깅을 진행하면 다음과 같은 오류가 발생합니다.Keystore file '/android/app/debug.keystore' not found for signing config 'debug'.
기억이 안 나는 실수라니요.debug.keystore
프로젝트를 실행할 때 자동으로 생성된 것이 맞습니다.react-native init까지 v0입니다.61은 debug입니다.keystore
원격 창고를 참조해도 찾을 수 없음
ignore
.그래야 한다
debug.keystore
에는 다음과 같은 기술이 있다.*.keystore
따라서 일의 발전은 다음과 같다..gitignore
에서 프로젝트 만들기react-native init
debug.keystore
.gitignore
debug.keystore
Git
관리되지 않음)clone
를 각종 디버깅없음
debug.keystore
이므로 오류debug.keystore
아무것도 남지 않았어!!.gitignore
의 *.keystore
기본 기록에 따르면 팀 개발이 빈번하게 발생할 수 있다.키보드
keystore
라서 안 써도 돼ignore
그리고 React Native
의 변경 일지v0.61.0
를 봤습니다.해당 커미션 참조
*.keystore
+ !debug.keystore
v0.61.0
이후debug.keystore
는 ignore
에 포함되지 않습니다.이에 따라 이번처럼 낮은
v0.61.0
버전으로 실행react-native init
하고, 신축 프로젝트의 경우debug.keystore
는 .gitignore
내에서 유지된다.처리법 "debug.keystore 재생성"
같은 현상에 괴로워하는 사람이 많은 것 같다
Issue
.처리 방법으로 간단하게 재생성
debug.keystore
만 .gitignore
에 포함되지 않는다.재생성할 수 있지만 다음 명령을 사용할 수 있습니다.
※
android/app
목록에서 진행.keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
명령 중의 androiddebugkey
와 android
등은 debug.keystore
에 사용된 별명과 비밀번호이다.기본값은 위의 값이며 수동으로 변경하면 올바른 값을 설정합니다.
이렇게 생성
debug.keystore
되어 디버깅을 통과할 수 있습니다.총결산
이번에
React Native
부족v0.61.0
한 새로운 프로젝트debug.keystore
에 포함된 문제의 경과와 대응 방법을 소개했다.발생하는 경우는 매우 제한적이지만 빠져들면 시간 낭비가 되기 때문에 잊는다는 의미도 담겼다.
같은 문제에 푹 빠진 사람들의 참고가 되었으면 좋겠어요.
Reference
이 문제에 관하여(【ReactNative】debug.keystore가gitignore에 의해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/nekoniki/articles/a4402ab625cc42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)