In order to submit Android Application to Market Place we should follow some steps :
Step 1:
We Have to generate own keystore with keystore name, password, Alias Name , Alias Password and Validity as follows
Open Command Prompt
Go to the drive in which JAVA is installed.
Change the directory to jdk.
change the directory to bin.
Execute keytool cmd.
Then execute the following command.
$ keytool -genkey -v -keystore yourkeystorename.keystore -alias alias_name_foryourkeystore
-keyalg RSA -keysize 2048 -validity 10000
Here 10000 is the minimum validity period. If you want increase the period based
on your requirement.
on execution of this command keystore will created in your bin folder.
Step 2:
versioning the Application.
-> Setting the application version
An integer value that represents the version of the application code.
In your application if you specify the android:versionCode
as 2
It means your application has 2 release.
-> Setting the application version name.
A value that represents the version of the application code, as it should be shown
to users.
-> Specifying the Applications system api requirements.
To specify api level requirements we have to use in our manifase.xml
android:minSdkVersion :
The minimum version of the android platform on which the application will run.
android:targerSdkversion :
Specifies the API level on which the applicaion is designed to run.
android:maxSdkVersion :
The maximum version of the Android platform on which the application is designed to run.
Step 3:
Signing the application with the keysotre.
NOTE:
Before signing test the application no of times. Check for android:debuggable in your
manifast.xml because you do not release for public in debug mode. So we have to remove
that.
Go to Ecclipsc
Right Click on Your Application.
We found the option Android Tools -> Export Signed Application Package
Then follow the windows that will appear.
The prescribed link is as follows. Here you find complete documentaion.
http://developer.android.com/guide/publishing/app-signing.html