如何在Android手机上签名“.apk”文件?

时间:2012-12-24 06:42:03

标签: android apk jarsigner

我想在手机上生成一个新的“.apk”文件(我的应用程序市场中的一个功能,如应用程序),我必须在安装之前签名。我想我必须在手机上运行JarSigner。

在以下两个项目中找到了JarSigner:OpenJDK和GCC-libjava。

我试图包含我从Internet下载的OpenJDK.jar,但它没有JarSigner类。

我也尝试将OpenJDK源码中的JarSigner.java添加到我的Android APP项目中,但依赖关系太多了。与GCC-LibJAVA的JarSigner.java相同。

为Android实现新的JarSigner太难了。

2 个答案:

答案 0 :(得分:2)

我使用自己的密钥在我的Android设备上成功签署了我的应用程序,使用的是“ZipSigner”Android应用程序,在Apache 2.0下获得许可。 申请网站:https://sites.google.com/site/zipsigner/ 在Google Play:https://play.google.com/store/apps/details?id=kellinwood.zipsigner2

请参阅屏幕截图:Signing Android application with ZipSigner on an Android device

顺便说一句, 1.应用程序构建的所有先前步骤可以在TerminalIde Android应用程序(http://www.spartacusrex.com/terminalide.htm)中完成。不幸的是,当前版本的应用程序不支持使用自定义密钥进行签名。 2. ZipSigner应用程序是“zip-signer”开源项目的一部分:https://code.google.com/p/zip-signer/

答案 1 :(得分:1)

如果您想使用手机创建.apk,请查看以下内容:

JavaIDEdroid 允许您在Android设备上创建原生Android应用程序。

http://code.google.com/p/java-ide-droid/