任何方式签署apk文件而不使用eclipse

时间:2014-01-01 13:54:45

标签: apk signing

我有一个我想签名和发布的应用程序。我没有使用eclipse开发应用程序。我对编程知之甚少。我搜索了很多论坛,但找不到办法。任何人都可以在不使用eclipse的情况下解释这样做的程序吗?

2 个答案:

答案 0 :(得分:1)

1 - 您还没有这样做,您需要创建一个新密钥,打开命令行并输入:

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 - 现在您必须签署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 - 最后一步是zipalign:

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

备注:
DEV_HOME是您项目的位置
ANDROID_HOME是Android SDK位置
JAVA_HOME是Java位置

答案 1 :(得分:0)