수색…


소개

CLI를 사용하여 장치에 설치할 수 있고 공유 할 수있는 APK (서명 및 서명되지 않음)를 만드는 단계는 다음과 같습니다.

문제 성명 : 내 애플 리케이션을 만들었고 로컬 에뮬레이터에서 실행할 수 있습니다 (또한 디버그 서버를 변경하여 내 안드로이드 장치에서도 실행할 수 있습니다). 하지만 개발 서버에 대한 액세스 권한이없는 사람에게 보낼 수있는 apk를 작성하여 응용 프로그램을 테스트 할 수 있기를 원합니다.

비고

더 자세한 설명은 여기에 나와 있습니다 : https://facebook.github.io/react-native/docs/signed-apk-android.html

APK에 서명 할 키 만들기

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

메시지가 나타나면 암호를 사용하십시오.

키가 생성되면이를 사용하여 설치 가능한 빌드를 생성합니다.

react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/

gradle을 사용하여 빌드 생성

cd android && ./gradlew assembleRelease

생성 된 APK 업로드 또는 공유

APK를 휴대 전화에 업로드합니다. -r 플래그는 기존 app을 대체합니다 (존재하는 경우).

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

공유 가능한 서명 된 APK는 다음 위치에 있습니다.

./app/build/outputs/apk/app-release.apk


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow