Android应用程序代码在Windows上没有Eclipse签名

时间:2012-08-18 10:17:23

标签: android cordova

我开发了一个phonegap应用并创建了一个APK,但我需要添加签名密钥。

我已经读过它已经完成了Eclipse,但我没有使用eclipse来创建应用程序。

有没有办法在不必使用Eclipse的情况下获取签名密钥?

注意:我正在使用Windows 7操作系统

3 个答案:

答案 0 :(得分:3)

如果您拥有项目的源代码,则可以在不使用Eclipse的情况下构建它,使用ant也可以实现签署未签名的apk

这是一个关于如何在没有Eclipse的情况下构建签名APK的快速教程。

输入CMD

cd your/project/folder/
android update project -p .

向project.properties添加以下设置:

key.store=path/to/export/key
key.alias=alias_name
key.store.password=store_password
key.alias.password=alias_password

输入CMD

cd your/project/folder/
ant relese

输出APK将在bin文件夹中找到

注意:这需要安装Android SDK。

如果您收到以下错误:

'android' is not recognized as an internal or external command
'ant' is not recognized as an internal or external command

你应该将你的android-sdk / tools和android-sdk / platform-tools添加到系统路径,这是一个如何做的教程:

http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx

答案 1 :(得分:2)

您需要在构建AOSP时生成的signapk.jar。然后使用以下命令 在互联网上搜索signapk.jar,您就可以下载它了。

java -jar signapk.jar certificate.pem key.pk8 your-app.apk  your-signed-app.apk  

答案 2 :(得分:1)

尝试使用以下链接进行签名到apk文件,使用eclipse和eclipse教程

http://www.coderzheaven.com/2011/04/01/android-signing-apk/