Question

I have an app which I want to sign and publish. I did not develop the app using eclipse. I have very little idea about programming. I have searched a lot of forums but could not find a way to do it. Can anyone explain the procedure to do it without using eclipse?

Was it helpful?

Solution

1 - You haven't done so, you'll need to create a new key, open the command line and type:

keytool -genkey -noprompt \
 -alias      eclipse \
 -dname "CN=first and last name" \
 -keystore "c:\path\keyname.key" \
 -storepass password \
 -keypass password \
 -keyalg RSA \
 -keysize 2048 \
 -validity 10000

2 - Now you must sign the APK:

JAVA_HOME/bin/jarsigner 
 -verbose
 -keystore c:\path\keyname.key
 -storepass password
 -keypass password
 -signedjar DEV_HOME/bin/AndroidTest.signed.apk DEV_HOME/bin/AndroidTest.unsigned.apk AndroidTestKey

3 - Last step is to zipalign:

ANDROID_HOME/tools/zipalign 
-v 
-f 4  DEV_HOME/bin/AndroidTest.signed.apk DEV_HOME/bin/AndroidTest.apk

NOTES:
DEV_HOME is the location of you project
ANDROID_HOME is the Android SDK location
JAVA_HOME is the Java location

OTHER TIPS

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top