2011-03-11 69 views
1

首先,我不是开发人员 - 我只是创建一个简单的应用程序。实际上,我并不真正创造,而是修改现有的应用程序。 有问题的应用程序是针对英国市场制作的,我需要一个非盟市场(这是根据所使用的图片),因此打开我下载的APK并根据需要编辑图片非常简单。然后我使用自动签名应用程序对其进行了签名,并将其添加到我的手机中,在那里它的运行效果与原始手机一样好。 我将它提交给原始开发者 - 他问他是否可以在Market上发布它。我很高兴他这样做。但是,正如我使用“自动签名”工具一样,报告了以下错误:市场不接受使用Android团队签发的证书签名的证书。创建一个有效期至少为50年的新证书。 现在就像我说的我不是开发人员,虽然我已经安装了Android和Java SDK和Eclipse,并安装了Android App Maker,但我仍然无法做我想做的事 - 这是创建一个有效的标志然后键入并签名我的打包APK(即使我必须通过压缩文件夹将其打包),然后将其发布到市场。 任何援助,你可以提供非常感谢! 真诚的问候, Ryan Carmichael为Android电子市场签名预包装的APK

回答

1

为什么不发送未签名的版本给他,让他用他的开发者许可证签署?如果他已经在市场上有应用程序,他显然有一个有效的。

+0

Oh对不起,我忘了说 - 他有别人为他做这一切 - 因此,为什么现在自己弄清楚现在... – 2011-03-11 15:08:13

+0

请尝试看看这个页面。它有一堆你可能会觉得有用的信息。 http://developer.android.com/guide/publishing/app-signing.html – Keysmack 2011-03-11 15:11:16

+0

嗨。感谢您的链接 - 但是我已经读过这个,并试图做到这一点 - 但无济于事。正如他们所说,我无法使用SDK。有没有更简单的方法来做到这一点? – 2011-03-11 15:47:32

0

我最后想出来的自己 - 创建密钥: 密钥工具-genkey -v -keystore keystore.keystore -alias ALIAS_NAME -keyalg RSA -validity 10000

要测试的关键在于: 密钥工具 - 密钥库keystore.keystore -list -v

要应用的关键: 的jarsigner -verbose -keystore keystore.keystore -signedjar apk_signed.apk apk.apk ALIAS_NAME

希望这可以帮助别人! Ryan