1

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

我读过它是用 Eclipse 完成的,但我不使用 eclipse 来创建应用程序。

有什么方法可以在不使用 Eclipse 的情况下获取签名密钥?

注意:我使用的是 windows 7 操作系统

4

3 回答 3

3

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

这是一个关于如何在没有 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

于 2012-08-18T10:29:06.150 回答
2

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

java -jar signapk.jar certificate.pem key.pk8 your-app.apk  your-signed-app.apk  
于 2012-08-18T10:21:02.200 回答
1

在没有 Eclipse 和 Eclipse 教程的情况下尝试使用下面的链接签名到 apk 文件

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

于 2012-08-18T10:27:04.977 回答