Translations

Know another language? Translate this tutorial!

İmzasız apk dosyalarını işlemek

Favourite 6 favourites
Tutorial written by TelefunkenOriginally published on 21st, February 2014

Merhaba, 
Construct2 ile hazırladığınız oyununuzu, cocoonjs olarak export edip ludei'ye gönderdikten sonra, gelen apk dosyalarını nasıl imzalayacağınızı detaylıca  bahsedeceğim.

Ludei tarafından mailinize gelen zip dosyasında, release unsigned ve debug adları geçen 2 apk dosyası vardır.
Bunlardan: debug olan, cihazımıza yükleyip test edebileceğimiz apk dosyası (store da yayınlanamaz) ve unsigned olan, imzasız apk dosyası (imzalanmadan çalışamaz).

Öncelikle, Android ve java sdk'larının bilgisayarınızda yüklü olduğundan emin olun.
(Buradan sonra anlatacağım klasör adreslerini ve isimlendirmelerini lütfen kendi sisteminize göre güncelleyin)

C: sürücünüzde "android" isimli bir klasör oluşturun ve unsigned.apk dosyasını, uygulamanız.apk olarak isimlendirip buraya taşıyın.

"C:\Program Files\Java\jdk1.6.0_38\bin" klasörüne ulaşın ve bu klasör yolunu kopyalayın,
cmd komut konsolunuzu açın ve kopyaladığınız klasör yolunu yapıştırarak ulaşın.
Dos satırınızda dizin sorunu yaşarsanız "cd C:\Program Files\Java\jdk1.6.0_38\bin"
Komutunu kullanabilirsiniz.

Ulaştığınız "C:\Program Files\Java\jdk1.6.0_38\bin" dizinine:

"keytool -genkey -v -keystore C:\Android\Uygulamam.keystore -alias uygulamam -keyalg RSA -keysize 2048 -validity 10000"

Satırını yapıştırıp çalıştırın
"uygulamam" yazan yerleri düzeltmeyi unutmayın!
Dos ekranındaki yönergeleri takip edin ve sizden istenen bilgileri verin.

Bu veriler keystore dosyasında oluşturulup, saklanır. İleride oyununuzu güncellemek istediğinizde Google, yeni keystore dosyalarını eskisiyle eşleştirir. Değerlerde bir değişiklik veya eksik gördüğünde, yeni güncelleme apk'sını kabul etmez. Çözüm için, ilk oluşturduğunuz değerleri düzgün girin ve unutmayacağınız bir şifre belirleyin.

Cmd konsolunuzda "C:\Program Files\Java\jdk1.6.0_38\bin" klasör yolunda olduğunuzdan emin olun; Değilseniz bu klasör yoluna gidin.

Bu dizine:

"jarsigner -verbose -keystore C:\Android\Uygulamam.keystore C:\Android\Uygulamam.apk Uygulamam"

Satırını yapıştırıp çalıştırın.
"uygulamam" yazan yerleri düzeltmeyi unutmayın!
Şifre sorgusunda, önceden belirlediğiniz keystore şifrenizi girin.

Bilgisayarınızdan, yüklemiş olduğunuz Google Sdk klasöründe yer alan tools dizinine gidin ve bu yolu kopyalayın. (örn: C:\Program Files\SDK\sdk\tools)

Cmd konsolunuzu açın ve kopyaladığınız yola (C:\Program Files\SDK\sdk\tools)
ulaşın.

Bu dizine:

"zipalign -v 4 C:\Android\Uygulamam.apk C:\Android\Uygulamam2.apk"

Satırını yapıştırıp, çalıştırın.
"uygulamam" yazan yerleri düzeltmeyi unutmayın!

İşlem bittikten sonra, imzalanmış ve Google play'e gönderilmeye hazır olan "Uygulamam2.apk" dosyanızı C:\Android klasöründe bulabilirsiniz.

Not: İleride, güncellediğiniz oyununuzu kolayca imzalamak için, .keystore dosyanızı saklayın ve imzalama işlemine "jarsigner" aşamasından başlayın. Bu işlem mevcut Keystore şifrenizi tekrar sorarak, yeni güncelleme dosyanızı, keystore dosyanızla ilişkilendirir.

Teşekkürler.

Unlock your full gamedev potential

Upgrade to the Personal Edition of Construct 2, it has way more features and won't holding back from making money and using your full creativity like the free edition does. It's a one off payment and all Construct 2 editor updates are free for life!

View deals

Plus, it's got a lot of additional features that will help you save time and make more impressive games!

Congratulations on finishing this tutorial!

Did you learn a lot from it? Share it now with your friends!

Share and Copy this Tutorial

You are free to copy, distribute, transmit and adapt this work with correct attribution. Click for more info.

Comments

1
Pennington Games 3,087 rep

This not in the right language section....not English

Friday, February 21, 2014 at 1:49:56 AM
-1
Lordshiva1948 44.3k rep

In ENGLISH PLZ

Friday, February 21, 2014 at 12:07:05 PM
0
Kyatric 75.5k rep

Please provide an English version for the English translation.

Friday, February 21, 2014 at 9:48:28 PM
1
guero 3,190 rep

Teşekkürler :)

Saturday, February 22, 2014 at 2:55:33 PM
2
sero 692 rep

Teşekkürler ! güzel bir yazı olmuş ellerine sağlık inşallah biraz daha sonra bende bir Android oyunu çıkarıcam.

Saturday, March 22, 2014 at 3:39:07 PM
0
sedatistan 616 rep

Adamsın kardeş sonunda yazılım bilen bir TÜRK buldum,adamlarda o kadar ingilizce açıklama var hala daha neden ingilizce değil diyorlar, asıl bizim dememiz gerek neden TÜRKÇE değil ?

Wednesday, June 25, 2014 at 9:24:26 PM
1
demir 339 rep

merhaba .geliştirdiğim oyunu intel xdk ile apk yapmaya çalışıyorum ama"build app now" butonu çıkmıyor.o kısım boş görünüyor.sorun ne acaba

Friday, June 27, 2014 at 8:08:06 PM

Leave a comment

Everyone is welcome to leave their thoughts! Register a new account or login.