Video: HVORDAN LAGE IS - SOFTIS! (Naturfag Rocker) 2024
Publiserbare APK-filer skiller seg fra andre APK-filer. Du må sørge for at Android-appen din har en publiserbar APK-fil hvis du håper å publisere appen din i Google Play-butikken. Du vil bli overrasket over å finne ut at det å lage en publiserbar APK-fil ikke er veldig komplisert. Bare følg disse instruksjonene:
-
Pass på at du har utarbeidet koden din for Google Play Butikk.
-
I hovedmenyen til Android Studio velger du Bygg → Generer signert APK.
Dialogboksen Generer signert APK vises. Denne dialogboksen har en rullegardinliste der du velger et av prosjektets moduler.
Den første generere signerte APK-dialogboksen. -
Klikk på Neste.
Som et resultat vises en annen dialogboksen Generer signert APK. Denne boksen inneholder et felt i Nøkkelbutikk-banen.
I det følgende antas det at du ennå ikke har opprettet en nøkkelbutikk. (Hvis du har opprettet en, vet du at du gjorde det.)
-
Klikk på Opprett ny-knappen.
Som et resultat åpnes en dialogboksen Ny nøkkel butikk.
-
Velg et navn og et sted for nøkkelbutikken din. Sett hele banenavnet (plasseringen og filnavnet) til den nye nøkkelbutikken i dialogboksen Nøkkelbutikk-banen-feltet.
Se første felt under. En nøkkelbutikkfil ble opprettet og heter android. JKS. Den nye filen ble satt i en katalog med navnet / Brukere / barryburd / keystores. (I filnavnet android. Jks står utvidelsen. Jks for Java nøkkelbutikk .) Når du publiserer flere apper, vil du sannsynligvis bruke denne nøkkelbutikken til å signere andre prosjekters APK-filer.
Dialogboksen Ny nøkkelbutikk.Signering av alle Android-prosjektene dine med samme nøkkel er en veldig god idé. Android behandler nøkkelen som en slags fingeravtrykk, og to apper med samme fingeravtrykk kan stole på å kommunisere med hverandre. Når to apper har samme nøkkel, kan du enkelt få disse appene til å hjelpe hverandre ut.
Android Studio's New Key Store-dialogboksen vil ikke opprette en katalog for deg. Hvis du skriver inn / Brukere / myUserName / keystores / noe . jks i Nøkkelbutikk-banen-feltet, må du ha en / Users / myUserName / keystores-katalog før du klikker OK.
På dette punktet hjelper det å forstå forskjellen mellom en nøkkelbutikkfil og en enkeltnøkkel. En nøkkel er det du bruker til å signere din Android-app digitalt. En nøkkelbutikkfil er et sted å lagre en eller flere nøkler. Det er derfor du leverer to passord - en for den nye nøkkellagerfilen, og en annen for nøkkelen du vil sette inn nøkkellagerfilen.
-
Skriv inn passord i feltene Passord og Bekreft.
Gjør deg selv en tjeneste og gi dem sterke passord.
Husk å huske passordene du lager når du fyller inn feltene Passord og Bekreft. Du må skrive inn disse passordene når du bruker denne nøkkelen til å signere en annen app.
I en nøkkelbutikkfil har hver nøkkel et navn (et alias , det vil si).
-
Skriv inn et navn i Alias-feltet.
Aliaset kan være en hvilken som helst streng med tegn, men du vil kanskje bestemme deg for å være kreativ når du oppretter et alias. Unngå tomme mellomrom og tegnsetting. Hvis du noen gang oppretter en ny nøkkel med et annet alias, må du kontrollere at det andre alias stavemåte (og ikke bare dets kapitalisering) er forskjellig fra det første alias stavemåte.
-
Godta standard gyldighetsperiode (25 år).
Hvis du lager en nøkkel på nyttårsdag i 2016, utløper nøkkelen på nyttårsdag i 2041. Gratulerer nytt år, alle! I henhold til Play-butikkens regler må nøkkelen ikke utløpe til noen gang etter 22. oktober 2033, så 25 år fra 2016 er greit.
-
I feltet Sertifikat fyller du ut minst ett av de seks feltene.
Elementene Fornavn og etternavn, organisasjonsenhet, og så videre er en del av X. 500 Distinguished Name standard. Sannsynligheten for at to personer har samme navn og arbeider i samme enhet i samme organisasjon i samme lokalitet, er nær null.
Når du er ferdig, ligner dialogboksen bildet ovenfor.
-
Klikk på OK.
Som et resultat vises dialogboksen Generer signert APK igjen. Denne gangen fylles mange av boksens felter inn for deg.
-
Klikk på Neste.
Når du gjør det, vises en siste generasjons signert APK-dialogboks.
På vei til en APK.I denne siste generasjons signerte APK-boksen, legg merke til APK-destinasjonsmappen. Sørg også for å velge Slett i rullegardinlisten Bygg Type.
Ikke forsink. Lag en APK!Og til slutt …
-
Klikk Fullfør.
Android Studio tilbyr å åpne mappen som inneholder din skinnende, nye APK-fil. Det er flott! Åpne mappen, og stirre stolt på ditt arbeid.
Hvis Android Studio åpner en mappe, og du ikke ser en APK-fil i mappen, kan operativsystemet gjemme ting som bokstavene apk i enden av filnavnene.
Gratulerer! Du har opprettet en distribuerbar APK-fil og en gjenbrukbar nøkkelbutikk for fremtidige oppdateringer.
For å sikre at APK-filen din er signert, type JAVA_HOME / bin / jarsigner -verify -verbose -certs APKfileName . apk i Android Studio's Terminal-vindu. Hvis utdataene inneholder ordene jar verifisert, og det inkluderer ikke CN = "android debug", så er alt bra.