如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名
Posted
技术标签:
【中文标题】如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名【英文标题】:How to Import Reconfigured apk File from Amazon Appstore into Eclipse for Signing 【发布时间】:2011-12-03 09:13:49 【问题描述】:Amazon App Store (appstore) - Marketplace 要求您上传未签名的 apk 文件。然后他们重新配置并添加自己的编码。然后他们要求您下载重新配置的文件,对其进行签名,然后将其重新上传到他们的网站。
我正在尝试将重新配置的文件导入 Eclipse 以进行签名。我是否使用导入选项?如果有,具体步骤是什么?还是我使用终端签名?
我尝试以与导入原始项目相同的方式导入新文件(使用向导:android>Android 项目...),但这不适用于新文件。
任何建议或解决方法将不胜感激。
PS 我找到了一个很棒的站点,可以帮助您安装 Eclipse 和安装 apk。但它没有回答这个问题。 http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=3279
【问题讨论】:
【参考方案1】:Eclipse 的 ADT 插件无法导入 APK 来对其进行签名,它们只能导出已签名(或未签名)的 APK。但来自 Android 开发者网站的这些说明应该可以帮助您上路:http://developer.android.com/guide/publishing/app-signing.html#signapp
【讨论】:
【参考方案2】:您不需要将 .apk 文件重新导入 Eclipse,但可以从命令行对其进行签名。事实上,Eclipse 在对二进制文件进行签名时会在后台调用相同的过程。
在下面的示例中,将 AppName 替换为您的应用程序名称。第一步(生成密钥库文件)您只需要在设置项目时执行一次,其他 2 步 - 每次您需要签署应用程序时。我希望这能回答你的问题。
:: Generate a keystore file
cd "c:\Program Files (x86)\Java\jdk1.6.0_21\bin"
keytool.exe -genkey -v -keystore AppName.keystore -alias AppName -keyalg RSA -keysize 2048 -validity 10000
:: Sign the .apk file
cd "c:\Program Files\Java\jdk1.6.0_29\bin"
jarsigner.exe" -keystore AppName.keystore AppName.apk AppName
:: Zip align the .apk file and copy it to the install folder
cd "c:\Program Files (x86)\android\android-sdk\tools"
zipalign.exe" -f -v 4 AppName.apk install\AppName.apk
【讨论】:
以上是关于如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名的主要内容,如果未能解决你的问题,请参考以下文章
如何从 php 脚本更改活动的字符串值并重新创建 apk 文件