如何将重新配置的 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 文件

APK重新签名或者更换APK签名版本

如何将数据从 Postgres 移动到在 Amazon 的 RDS 上运行的 MySQL?

如何配置IIS使其支持APK文件的下载

怎么给修改后的apk重新签名?

如何从 Android 设备获取 apk 文件?