1) Extract a signed package
Quote from here :
Compiling and signing with Eclipse ADT When using Eclipse with ADT, you can use the export wizard to export a signed .apk (and even create a new keystore, if necessary). The Export Wizard performs all interactions with Keytool and Jarsigner for you, which allows you to sign through the GUI instead of the command line. Because the Export Wizard uses both Keytool and Jarsigner, you must make sure that they are available on your computer, as described in Basic Setup for signing above.
To create a signed .apk, right-click the project in the package explorer and select Android Tools> Export Signed Application Package. (Alternatively, open the AndroidManifest.xml file in Eclipse, open the browse tab and click “Use.” Export Wizard.) A window that will display an error message when trying to export your expression. If no errors were found, continue using the export wizard, which will guide you through the process of signing your application, including the steps for choosing a private key with which you can sign .apk, or creating a new key store and private key.
When you complete the Export Wizard, you will have a signed .apk ready for distribution.
2) Manifesto There are many parameters in the manifest file. The main ones: Parameters of the manifest tag:
package="com.yourcompany.yourapppackage"
is the name of the package for your project. I guess you already have one.
android:versionCode="4" android:versionName="1.0.3"
These two describe the code and version name of your software. The version code should always be an integer, and the version name can be any string you like. Remember to increase the version code when downloading the update.
The nested tag <uses-sdk android:minSdkVersion="3" /> is the tag that defines the minimum level of api that your application uses.
Nested tags <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> necessary only if you need certain permissions for the application.
Read more about the manifest file here .