【问题标题】:Signing a Pre-Packaged APK for the Android Market为 Android Market 签署预打包的 APK
【发布时间】:2011-03-11 14:54:50
【问题描述】:

首先,我不是开发人员——我只是在创建一个简单的应用程序。事实上,我并没有真正创建,而是修改现有应用程序。 有问题的应用程序是为英国市场制作的,我需要一个 AU 市场(这是就使用的图像而言),因此打开我下载的 APK 并根据需要编辑图像非常简单。然后我使用 AutoSign 应用程序对其进行了签名,并将其添加到我的手机中,它的运行效果与原版一样好。 我把它提交给了最初的开发者——他问他是否可以把它发布到市场上。我很高兴他能做到这一点。但是,当我使用自动签名工具时,报告了以下错误:Market 不接受使用 Android 团队颁发的证书签名的 apks。创建一个有效期至少为 50 年的新证书。 现在就像我说的我不是开发人员,虽然我安装了 Android 和 Java SDK 和 Eclipse,并安装了 Android App Maker,但我仍然无法做我不想做的事情——那就是创建一个有效的签名密钥并用它签署我打包的 APK(即使我必须通过 Compressed 文件夹将其解包)以分发到市场。 非常感谢您提供的任何帮助! 真诚的问候, 瑞恩·卡迈克尔

【问题讨论】:

    标签: android apk google-play sign pre-packaged


    【解决方案1】:

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

    【讨论】:

    • 哦,对不起,我忘了说 - 他让别人为他做所有这些 - 因此为什么现在要靠我自己来解决......
    • 试着看看这个页面。它有一堆你可能会觉得有用的信息。 developer.android.com/guide/publishing/app-signing.html
    • 嗨。感谢您的链接-但是我已经通读了该链接,并尝试这样做-但无济于事。正如他们所说,我在使用 SDK 时遇到了麻烦。没有更简单的方法吗?
    • 我试过这个:londatiga.net/it/how-to-sign-apk-zip-files 但无法正常工作。
    【解决方案2】:

    我最终自己弄明白了—— 要创建密钥: keytool -genkey -v -keystore keystore.keystore -alias alias_name -keyalg RSA -validity 10000

    要测试密钥: keytool -keystore keystore.keystore -list -v

    要应用密钥: jarsigner -verbose -keystore keystore.keystore -signedjar apk_signed.apk apk.apk alias_name

    希望这对某人有所帮助! 瑞恩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多