【发布时间】:2012-08-18 10:17:23
【问题描述】:
我开发了一个 phonegap 应用并创建了一个 APK,但我需要添加签名密钥。
我读过它是用 Eclipse 完成的,但我不使用 eclipse 来创建应用程序。
有什么方法可以在不使用 Eclipse 的情况下获取签名密钥?
注意:我使用的是 Windows 7 操作系统
【问题讨论】:
我开发了一个 phonegap 应用并创建了一个 APK,但我需要添加签名密钥。
我读过它是用 Eclipse 完成的,但我不使用 eclipse 来创建应用程序。
有什么方法可以在不使用 Eclipse 的情况下获取签名密钥?
注意:我使用的是 Windows 7 操作系统
【问题讨论】:
如果你有你的项目的源代码,你可以不使用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
【讨论】:
您需要在构建 AOSP 时生成的 signapk.jar。然后使用下面的命令 在网上搜索signapk.jar就可以下载了。
java -jar signapk.jar certificate.pem key.pk8 your-app.apk your-signed-app.apk
【讨论】:
在没有 Eclipse 和 Eclipse 教程的情况下尝试下面的链接以签署 apk 文件
【讨论】: