首页 文章

使用eclipse生成一个apk文件向亚马逊提交应用程序的最佳方法是什么?

提问于
浏览
1

生成apk文件以使用Eclipse将我的应用程序提交到Amazon的最佳方法是什么?

我尝试使用Android工具 - >导出未签名的应用程序包...但是当我通过电子邮件将apk发送到我的Kindle Fire并尝试安装它时,安装失败并显示“应用程序无法安装”

如果我 grab eclipse在bin文件夹中生成的apk并将其发送给自己,那么它在Kindle中安装得很好,但这是一个调试版本 .

我想制作一个发布版本,这将是我提交给亚马逊的版本,我也可以无线安装到我的Kindle进行测试 . 我想测试我提交给亚马逊的相同版本 . 但我不知道如何生成提交到亚马逊的构建 .

谢谢!

3 回答

  • 0

    你有签署你的APK安装它 . 如果你想提交它,你应该生成一个密钥APK并正确签名 .

    如果您想在设备上“测试”,可以发送位于/ bin /文件夹中的APK,该文件会自动使用调试签名进行签名

  • 3

    亚马逊必须将他们的DRM模块放入APK文件中;因此,您必须在此之后签名,因为在已签名的APK文件中写入任何内容都将使签名无效 . 以下链接详细描述了如何手动签署您的APK文件:

    http://developer.android.com/tools/publishing/app-signing.html

    为了澄清亚马逊的情况:

    1-使用Eclipse导出未签名的APK文件并将此文件发送到Amazon,以便他们将DRM放入其中 .

    2-使用keytool实用程序创建证书,如参考步骤1中所述 . (你必须使用命令shell(cmd) . 不要忘记为keytool.exe设置正确的路径 . 它应该位于你的java sdk的bin库中;比如“C:\ Program Files(x86) )\ Java \ jdk1.6.0_27 \ bin“) .

    您可以在导出已签名的应用程序时重用Eclipse创建的证书,而不是创建新证书 .

    不要忘记,您必须重复使用相同的证书来创建升级;所以不要忘记各种密码!

    3-然后,您必须使用jarsigner工具为您的APK(由亚马逊修改)签名,之后,您必须使用zipalign工具对齐它;如参考文献中所述 . 与其他两个工具相反,zipalign工具位于android-sdk-windows目录的tools目录下;因此,将此工具目录添加到路径中也是明智之举 .

  • 0

    您可能还需要确保AndroidManifest.xml文件中的图标分辨率为512x512,否则看起来有点像素化 .

    <application android:persistent="true"
        android:hardwareAccelerated="true"
        android:icon="@drawable/launcher_icon_512x512"
        android:label="@string/app_name" >
    

相关问题