BuildStack DokumentasjonÅpne appen →
Dokumentasjon › Android-signering og keystores

Android-signering og keystores

Et Production-bygg må signeres med din opplastings-keystore. Du laster den opp én gang og BuildStack forsegler den, kryptert i hvile, åpnet bare i det øyeblikket et bygg trenger den, aldri returnert til dashbordet eller loggene.

Når du trenger en keystore

release-APK som er debug-signert av malen, så den kjører frittstående på enhver enhet, ideell for skann-for-å-installere-testing.

krever din keystore.

Last opp din keystore

  1. Åpne prosjektet → Credentials → Signing keystore.
  2. Last opp .jks/.keystore-filen og skriv inn nøkkelaliaset, store-passordet og

nøkkelpassordet.

  1. Lagre. Panelet viser deretter "A keystore is set (alias …)", og den statuslinjen

er måten du bekrefter at den er lagret på (skjemafeltene tømmes ved ny innlasting med hensikt; de viser aldri filen eller passordene dine på nytt). Last opp igjen for å erstatte den.

Release-bygg signeres deretter med den automatisk, inkludert Expo-prosjekter, der expo prebuild regenererer det native prosjektet ved hvert bygg (BuildStack tar din release-signering i bruk på nytt etter prebuild, slik at AAB-en signeres med din opplastingsnøkkel, ikke debug-nøkkelen).

Match det Play forventer. Hvis appen din allerede er på Google Play, signer med samme opplastingsnøkkel som du brukte før, eller meld deg på Play App Signing; ellers avviser Google opplastingen med "signed with the wrong key." Du kan verifisere et keystore-sertifikat med keytool -list -v -keystore your.jks.

>

Ta en sikkerhetskopi av din keystore. Hvis du mister opplastingsnøkkelen din må du be om en tilbakestilling av opplastingsnøkkelen fra Google.

Slik fungerer forsegling

Legitimasjon krypteres med en envelope-nøkkel som holdes i et maskinvarestøttet nøkkelhvelv. Klartekst-keystoren finnes bare i minnet, bare under et bygg.

Debug-signering

Development-bygg (og Preview) signeres med standard debug-nøkkel automatisk, ingen oppsett nødvendig. Bare Production bruker din keystore.

Videre