Search Tutorials

Wednesday, 9 July 2014

Sign Android Application and Publish on Google Play

Congrats!! You have completed your android project and going to publish app on Google Play. Before publishing app, check all functions properly and test your app accurately. After testing of your app, you have to sign your app for publishing on Google Play. Step for signing android app is given below:-

1. First of all, Right click on your project -> Android Tools -> Export Unsigned Android Application -> Save APK file.

If you got any error, simply go to workspace log and press on red button & permanently delete error(s).

How to Sign Android Application and Publish on Google Play
Remove Error(s)

2. Now open Command Prompt (CMD).

3. Generate Certificate for signing app by writing it on cmd:-

keytool -genkey -v -keystore Certificate.keystore -alias key -keyalg RSA -keysize 2048 -validity 20000

Now this will prompt to many questions like:-

Enter keystore password:
Re-enter new password:

What is your first and last name?
[Unknown]: Md Mohsin

What is the name of your organizational unit?
[Unknown]: coders hub

What is the name of your organization?
[Unknown]: coders hub

What is the name of your City or Locality?
[Unknown]: Sherkot

What is the name of your State or Province?
[Unknown]: Uttar Pradesh

What is the two-letter country code for this unit?
[Unknown]: IN

And finish it and now you have made certificate for your app.

How to Sign Android Application and Publish on Google Play
Create Certificate for Android Application

4. Place your android APK file in F Drive(change path according to you if you don’t want to put APK in F Drive) and run below command on CMD:-

jarsigner -verbose -keystore Certificate.keystore F:YourFileName.APK key

5. Go to F drive in CMD and verify your android APK file by typing it on CMD:-

jarsigner -verify YourFileName.APK

Note:- We can do all above steps using eclipse. Right click on project -> Android Tools -> Export Signed Application Package and than do the same things on eclipse like creating new keystore and sign APK file.

Export Signed Android Application

6. Now go to your adt-bundle folder -> sdk -> tools and than open cmd(SHIFT+Right Click -> Open CMD Here) there and zipalign your APK file by typing on cmd:

zipalign -v 4 F: YourFileName.APK D: YourFileName.APK

Your final signed android APK will be in D Drive (Change path according to you if you don’t have D drive in your PC).
Now time to publish signed Android APK file on Google play store. Go publisher link:- Google Play

Login with your Gmail id, Accept terms & conditions and pay 25$ via PayPal or your ATM card. If you don’t have PayPal account and your card is not accepted by Google than go to and create virtual visa card and pay via Entropay virtual visa card.

Now use some description for your android app and must have 512*512 size of logo image & minimum 2 screenshots of your app. Now publish your android app & share link with your friends to increase downloading.

After publishing your app, you can upload new version of your app. So, keep your certificate and signed android APK file in your computer or mobile and if you lost your certificate & have signed APK than you can get all values and create same certificate by typing on CMD:-

jarsigner -verify -certs -verbose YourFileName.APK

To upload new version of APK, you will have to increase value of version code in numeric value and version name in decimal value in AndroidManifest.xml file.

Comment your valuable feedback & Share this post.

Related Post:-

1. Add Google Admob Ads in Android Application

2. How to Add Facebook SDK in Android Application

3. Display all Mobile Contacts in Android

4. Perform Action on any Hardware Button in Android

5. Shared Preferences in Android


  1. i donot have my app at gpoogle play store instead amazon.but i am using admob with google play service.but app not showing me ads.plz help mohsin bhai as soon as posible

    1. Share your process what you have done?

    2. This comment has been removed by the author.


  2. I getting below error when i try to generate certificate for my android app.

    C:\Users>keytool -genkey -v -keystore Certificate.keystore -alias key -keyalg RS
    A -keysize 2048 -validity 20000
    'keytool' is not recognized as an internal or external command,
    operable program or batch file.

    1. Use second method given above via android SDK.

    2. where is your second method???

    3. check note given after 6th step.

  3. Can you please help me in resolving above problem as i didnt publish any app till now in market i dont know how to do this.

  4. can i get android source code for android malware detection code

  5. If you're looking for a good contextual ad company, I suggest you have a look at Chitika.

  6. sir how to Dynamic genrate Qr code and scanner in android example plz share the informatiom..

  7. Valuable info. Lucky me I found your site by accident, and I am shocked why this accident did not happened earlier! I bookmarked it. top consulting firms singapore

  8. Aw, this was a very nice post. In idea I want to put in writing like this moreover – taking time and actual effort to make a very good article… however what can I say… I procrastinate alot and not at all appear to get something done. Know your users

  9. hello there and thank you for your information – I have certainly picked up something new from right here. I did however expertise some technical issues using this web site, as I experienced to reload the website a lot of times previous to I could get it to load correctly. I had been wondering if your hosting is OK? Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and could damage your high-quality score if ads and marketing with Adwords. Anyway I’m adding this RSS to my e-mail and can look out for a lot more of your respective exciting content. Ensure that you update this again very soon.. inevitable to prioritize SEO

  10. Wonderful post however I was wanting to know if you could write a litte more on this topic? I'd be very thankful if you could elaborate a little bit more. Kudos! hire a digital marketing agency

  11. I will immediately snatch your rss feed as I can't in finding your email subscription link or newsletter service. Do you have any? Kindly let me recognise in order that I could subscribe. Thanks. dental paragon


Back to Top