如何将重新配置的apk文件从Amazon Appstore导入Eclipse进行签名

时间:2011-10-08 00:12:56

标签: eclipse amazon-appstore

Amazon App Store(appstore) - Marketplace要求您上传未签名的apk文件。然后他们重新配置并添加自己的编码。然后,他们会要求您下载该重新配置的文件,对其进行签名,然后将其重新上传到他们的网站。

我有一段时间试图将重新配置的文件导入Eclipse进行签名。我是否使用IMPORT选项?如果是这样,具体步骤是什么?或者我使用终端签名?

我尝试导入新文件的方式与导入原始项目的方式相同(使用向导:Android> Android项目...),但这对新文件无效。

任何建议或解决方法都将不胜感激。

PS我发现了一个很棒的网站,有助于eclipse和安装apks。但它没有回答这个问题。 http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=3279

2 个答案:

答案 0 :(得分:0)

Eclipse的ADT插件无法导入APK以对其进行签名,它们只能导出已签名(或未签名)的APK。但Android开发者网站上的这些说明可以帮助您顺利开展:http://developer.android.com/guide/publishing/app-signing.html#signapp

答案 1 :(得分:0)

您无需将.apk文件导回Eclipse,但可以从命令行对其进行签名。实际上,Eclipse在签署二进制文件时会在幕后调用相同的过程。

在下面的示例中,将AppName替换为您的应用程序名称。第一步(生成密钥库文件)在设置项目时只需执行一次,其他两个步骤 - 每次需要签署应用程序时。我希望能回答你的问题。

:: 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