Cum să vă conectați aplicația mobilă hibrid în Google Play +17
- 20.03.17 08:36
- 2dezvoltatori •
- # 324350 •
- Habrahabr •
- Din nisip •
- 13 •
- 3700
- la fel ca Forbes, doar mai bine.
Deci, ați lucrat timp de multe zile (și poate nopți), iar acum prima dvs. aplicație hibrid mobilă este gata. Este destul de stabil, majoritatea bug-urilor critice sunt închise. A rămas mic, dar amintindu-și că perfecționismul este rău, luați o decizie intenționată de a elabora cererea.
O condiție prealabilă pentru aceasta este existența unui fișier APK semnat. Cum să semnați un fișier apk, veți învăța din acest articol.
O mică deviere
Datele inițiale
Presupun că aveți tot ce aveți nevoie pentru a dezvolta aplicații mobile hibride folosind Apache Cordova. Trebuie stabilit:
- Apache Cordova
- Kit de dezvoltare Java
- Instrumente Android SDK
Numele proiectului și al aplicației sunt lcf. Înlocuiți-vă cu numele proiectului, dacă este necesar.
În primul rând, trebuie să creați o nouă construcție a aplicației. Dar înainte de asta, hai să ne asigurăm că toate plug-in-urile suplimentare sunt eliminate. De exemplu, nu avem nevoie de un plugin care să emită informații de depanare la consola. Ștergeți:
Pentru a genera un ansamblu de lansare pentru Android, utilizați comanda build cu pavilionul - release:
Această comandă va crea un fișier APK nesemnat în directorul:
De exemplu, platformele / android / build / outputs / apk / android-release-unsigned.apk. Apoi va trebui să semnați acest fișier și să rulați utilitarul zipalign pentru a optimiza și pregăti fișierul pentru Google Play.
Aveți nevoie de un certificat pentru a semna fișierul. Creați-o utilizând utilitarul pentru instrumente cheie. care este inclus în JDK:
Aliasul este utilizat de fiecare dată când semnați * aplicația. Pentru a vă ușura memorarea, folosiți numele fișierului de chei ca un alias, de exemplu:
* Semnează aplicația pentru fiecare lansare de actualizări
Utilitarul tastaturii pune o serie de întrebări. În total, vor fi 8. Pentru a avea o idee de întrebări și răspunsuri aproximative în prealabil, toate sunt enumerate mai jos, sub spoiler.
Întrebări cheie și exemple de răspunsuri la acestea
1. Introduceți parola magazinului de chei:
Aici trebuie să introduceți parola pentru fișier (cel puțin 6 caractere). Introduceți parola de care aveți nevoie pentru a scrie într-un loc sigur, este necesar de fiecare dată când semnați aplicația.
2. Reintroduceți noua parolă:
Reintroduceți parola.
3. Care este numele și prenumele dvs.?
[Necunoscut]: Ivan Petrov
Numele și prenumele dvs. Valoarea în paranteze pătrate este valoarea implicită.
4. Care este numele unității dvs. organizaționale?
[Necunoscut]: IT
Numele diviziei companiei dvs. Puteți să lăsați-l gol, eu vă specific.
5. Care este numele organizației dvs.?
[Necunoscut]: 2dezvoltători
Numele organizației dvs. Specificați dacă există.
6. Care este numele orașului sau localității dvs.?
[Necunoscut]: Moscova
Numele orașului
7. Care este numele statului sau provinciei dvs.?
[Necunoscut]: MO
Numele regiunii
8. Care este codul de țară cu două litere pentru această unitate?
[Necunoscut]: ÎF
Codul țării. Indicăm RU.
Apoi va fi oferit să verificați informațiile introduse:
CN = Ivan Petrov, OU = IT, O = 2 dezvoltatori, L = Moscova, ST = MO, C = RU corect?
Confirmați dacă totul este corect sau apăsați Enter pentru a intra din nou.
La sfârșit, apare un mesaj care indică faptul că cheia a fost generată cu succes. Vi se va solicita să setați o parolă pentru cheia privată (dacă doriți să lăsați același lucru ca pentru certificat - apăsați pe Enter):
Fișierul lcf.keystore va fi creat în directorul curent.
important
Fișierul creat trebuie salvat într-un loc sigur. Dacă utilizați un depozit închis, fișierul poate fi zakommitit împreună cu codul sursă al aplicației. În general, certificatele trebuie să fie stocate separat. Dacă certificatul este pierdut, nu veți putea să lansați actualizările aplicației.
Există doi pași rămași și veți primi un fișier APK gata de distribuit. Trecem direct la semnare.
Pentru a semna fișierul dvs. apk, utilizați utilitarul jarsigner. care este, de asemenea, inclus în JDK.
Numele de certificat este specificat după parametrul -keystore. alias - după numele fișierului.
În cele din urmă, pentru a optimiza fișierul apk, utilizați utilitarul zipalign:
Ultimul parametru este numele fișierului pe care îl încărcați în Google Play.
Este important.
Utilitarul zipalign face parte din Tools SDK Android și poate fi găsit aici: