Android 是否可以将现有的安卓APK转换为捆绑包

Android 是否可以将现有的安卓APK转换为捆绑包,android,android-studio,google-play,bundle,code-signing,Android,Android Studio,Google Play,Bundle,Code Signing,我已经将一些已发布的Android应用程序从Eclipse移植到Android Studio。 生成签名包时,我需要使用原始APK应用程序签名密钥对原始密钥存储进行签名,否则签名失败 但是,要将其上传到Google Play,我需要使用一个(不同的)上传密钥对捆绑包进行签名,我在Google Play注册了该密钥,用PEPK加密应用程序签名密钥,然后上传该密钥,以便Google进行实际的应用程序签名。第22条 我可以创建一个新的密钥存储并假装它是一个新的应用程序,但我想Google Play不会

我已经将一些已发布的Android应用程序从Eclipse移植到Android Studio。 生成签名包时,我需要使用原始APK应用程序签名密钥对原始密钥存储进行签名,否则签名失败

但是,要将其上传到Google Play,我需要使用一个(不同的)上传密钥对捆绑包进行签名,我在Google Play注册了该密钥,用PEPK加密应用程序签名密钥,然后上传该密钥,以便Google进行实际的应用程序签名。第22条

我可以创建一个新的密钥存储并假装它是一个新的应用程序,但我想Google Play不会意识到该应用程序是现有应用程序的新版本

我这样做是错误的,还是将现有应用程序从本地APK签名更新为Google Play签名有问题

您需要:

  • 使用PEPK加密现有应用程序签名密钥
  • 创建新的上载密钥并以PEM格式导出证书
  • 当您注册应用程序内签名时,在Play Console中上载这两个文件
  • 请注意,在步骤#1中,您需要找到用于签名现有应用程序的密钥库


    游戏控制台中的说明应该提供更多关于要运行的命令的详细信息,但如果有什么需要澄清,请告诉我。

    那么您是否遵循现有应用程序的说明:是。我的困难在于,我无法使用不同的密钥(特别是上载密钥)对从现有应用程序(其具有用于创建本地密钥库中已有的证书的应用程序签名密钥)创建的捆绑包进行签名。一个可能的解决方法是建立一个新的本地密钥库,用一个上传密钥对捆绑包进行签名,但谷歌的说明中没有提到任何这样做的要求……链接:
    如果你用一个上传密钥上传并签名你的APK,谷歌将使用您的部署密钥重新签署APK。
    因此,如果您要签署上载,请使用上载密钥。如何管理您这边的密钥是您的选择(即上载特定密钥库)。