Sök…


Introduktion

Steg för att skapa en APK (signerad och osignerad) som du kan installera på en enhet med CLI och dela också:

Problemmeddelande: Jag har byggt min app, jag kan köra den på min lokala emulator (och även på min Android-enhet genom att ändra felsökningsserver). Men jag vill bygga en apk som jag kan skicka till någon utan tillgång till utvecklingsserver och jag vill att de ska kunna testa applikationen.

Anmärkningar

En mer detaljerad beskrivning nämns också här: https://facebook.github.io/react-native/docs/signed-apk-android.html

Skapa en nyckel för att signera APK

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

Använd ett lösenord när du uppmanas

När nyckeln har genererats använder du den för att generera den installerbara build:

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/

Generera konstruktionen med hjälp av graden

cd android && ./gradlew assembleRelease

Ladda upp eller dela den genererade APK

Ladda upp APK till din telefon. Flaggan -r ersätter den befintliga appen (om den finns)

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

Den delbara APK finns på:

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow