Bu kılavuz, Play Store'da zaten bir uygulaması olan geliştiricilere yöneliktir. Eğer yeni bir uygulama çok daha kolay ve paragrafın yönergeleri takip edebilirsiniz var süreç ile başlayan edin "Yeni uygulamalar" Burada
Geliştiricilerin% 99'unun halihazırda sahip olduğu ön koşullar :
Android Studio
JDK 8 ve kurulumdan sonra, terminal komutlarını basitleştirmek için kullanıcı alanınızda bir ortam değişkeni kurmanız gerekir. : Windows bunu eklemem gerekiyor x64 C:\Program Files\Java\{JDK_VERSION}\bin
için Path
ortam değişkeni. (Bunu nasıl yapacağınızı bilmiyorsanız , Windows 10 Path
ortam değişkenine bir klasör eklemek için kılavuzumu okuyabilirsiniz ).
Adım 0 : Google Play geliştirici konsolunu açın, ardından Sürüm Yönetimi -> Uygulama İmzalama'ya gidin .
Uygulama İmzalama Hizmet Şartları'nı kabul edin.
Adım 1 : Aşağıdaki görselle aynı olan düğmeye tıklayarak PEPK Aracını indirin
Adım 2 : Bir terminal açın ve şunu yazın:
java -jar PATH_TO_PEPK --keystore = PATH_TO_KEYSTORE --alias = ALIAS_YOU_USE_TO_SIGN_APK --output = PATH_TO_OUTPUT_FILE --encryptionkey = GOOGLE_ENCRYPTION_KEY
Açıklama:
- PATH_TO_PEPK = Adım 1'de indirdiğiniz pepk.jar yolu ,
C:\Users\YourName\Downloads\pepk.jar
Windows kullanıcıları için olduğu gibi olabilir .
- PATH_TO_KEYSTORE = Sürüm APK'nızı imzalamak için kullandığınız anahtar deposu yolu. * .Keystore veya * .jks türünde veya uzantısız bir dosya olabilir. Böyle bir şey
C:\Android\mykeystore
ya C:\Android\mykeystore.keystore
vs ...
- ALIAS_YOU_USE_TO_SIGN_APK = Sürüm APK'sını imzalamak için kullandığınız takma adın adı.
- PATH_TO_OUTPUT_FILE = Çıktı dosyasının .pem uzantılı yolu, şunun gibi
C:\Android\private_key.pem
- GOOGLE_ENCRYPTION_KEY = Bu şifreleme anahtarı her zaman aynı olmalıdır. Bunu Uygulama İmzalama sayfasında bulabilir, kopyalayıp yapıştırabilirsiniz. Bu biçimde olmalı:
eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Misal:
java -jar "C: \ Kullanıcılar \ Adınız \ İndirilenler \ pepk.jar" --keystore = "C: \ Android \ mykeystore" --alias = myalias --output = "C: \ Android \ private_key.pem" - encryptionkey = eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb933b65648b933b65648b
Enter'a basın ve sırayla sağlamanız gerekecek:
- Anahtar deposu şifresi
- Takma ad parolası
Her şey yolunda giderse, artık PATH_TO_OUTPUT_FILE klasöründe adında bir dosyanız olacak private_key.pem
.
3. Adım : Aşağıdaki görselle aynı olan düğmeye tıklayarak private_key.pem dosyasını yükleyin
4. Adım : Android Studio'yu kullanarak yeni bir anahtar deposu dosyası oluşturun.
UYGULAMANIZIN SONRAKİ SÜRÜMLERİNİ İMZALAMAK İÇİN GELECEKTE BU ANAHTAR YERİNE İHTİYACINIZ OLACAK, ŞİFRELERİ UNUTMAYIN
Android projelerinizden birini açın (rastgele birini seçin). Git Build'a -> APK imzalı Üret ve basın Yeni oluştur .
Şimdi gerekli alanları doldurmalısınız.
Anahtar deposu yolu, oluşturacağınız yeni anahtar deposunu temsil eder, sağdaki 3 nokta simgesini kullanarak bir klasör ve bir ad seçin, seçtim C:\Android\upload_key.jks
(.jks uzantısı otomatik olarak eklenecektir)
NOT: upload
Yeni takma ad olarak kullandım , ancak daha önce farklı uygulamaları imzalamak için aynı anahtar deposunu farklı takma adlarla kullandıysanız, daha önce orijinal anahtar deposunda sahip olduğunuz takma adların aynısını seçmelisiniz.
Bittiğinde Tamam'a basın ve şimdi yeni bir upload_key.jks
anahtar deponuz olacak. Android Studio'yu şimdi kapatabilirsiniz.
Adım 5 : Yükleme sertifikasını yeni oluşturulan upload_key.jks
anahtar deposundan çıkarmamız gerekiyor. Bir terminal açın ve şunu yazın:
keytool -export -rfc -keystore UPLOAD_KEYSTORE_PATH -alias UPLOAD_KEYSTORE_ALIAS -dosya PATH_TO_OUTPUT_FILE
Açıklama:
- UPLOAD_KEYSTORE_PATH = Yeni oluşturduğunuz yükleme anahtar deposunun yolu. Bu durumda oldu
C:\Android\upload_key.jks
.
- UPLOAD_KEYSTORE_ALIAS = Yükleme anahtar deposu ile ilişkili yeni takma ad. Bu durumda oldu
upload
.
- PATH_TO_OUTPUT_FILE = .pem uzantılı çıktı dosyasının yolu. Gibi bir şey
C:\Android\upload_key_public_certificate.pem
.
Misal:
keytool -export -rfc -keystore "C: \ Android \ upload_key.jks" -alias upload -file "C: \ Android \ upload_key_public_certificate.pem"
Enter tuşuna basın ve anahtar deposu şifresini girmeniz gerekecektir.
Şimdi her şey yolunda giderse, PATH_TO_OUTPUT_FILE adlı klasörde bir dosyanız olacak upload_key_public_certificate.pem
.
6. Adım : upload_key_public_certificate.pem
Aşağıdaki görselle aynı olan düğmeye tıklayarak dosyayı yükleyin
Adım 7 : Uygulama İmzalama sayfasının sonundaki KAYDOL düğmesini tıklayın .
Artık her yeni sürüm APK'sı , Google Play Geliştirici konsoluna yüklenmeden önce 4. Adımdaupload_key.jks
oluşturulan anahtar deposu ve takma adlarla imzalanmalıdır .
Daha fazla kaynak:
Soru-Cevap
S: Yeni upload_key anahtar deposu ile imzalanmış APK'yı yüklediğimde, Google Play şuna benzer bir hata gösteriyor: İmzasız bir APK yüklediniz. İmzalı bir APK oluşturmanız gerekiyor .
C: Sürüm APK'sını oluştururken APK'yi her iki imzayla (V1 ve V2) imzalamak için işaretleyin. Daha fazla ayrıntı için burayı okuyun .
GÜNCELLENMİŞ
Adım 4,5,6, mevcut uygulamalar için isteğe bağlı olan yükleme anahtarı oluşturmaktır
"Yükleme anahtarı (mevcut uygulamalar için isteğe bağlı): Programa kaydolurken oluşturduğunuz yeni bir anahtar. Play Console'a yüklemeden önce gelecekteki tüm APK'ları imzalamak için yükleme anahtarını kullanacaksınız."
https://support.google.com/googleplay/android-developer/answer/7384423