Codename One应用发布与新的Android应用捆绑?



我正试图发布我的Codename One-built Android应用程序,但当我试图上传新版本(发布apk或aab)时,我被困在Google Play Console上。

自2021年8月1日起,新应用需要"应用捆绑包"。我的应用程序是旧版本的更新,因此我(必须)使用现有的密钥存储库。ks文件。我不清楚使用应用捆绑包的步骤,因为它们指的是Android Studio或gradle或其他什么。

如何为代号一应用程序做到这一点?内置NetBeans, CN1插件和ant;我还需要其他工具吗?

No。我们已经有一段时间了:https://www.codenameone.com/blog/android-app-bundle-support.html

有一个abb文件当你发送一个新的构建现在。你需要在上传到商店时使用这个而不是APK。请注意,Google也利用这个机会强制将您迁移到他们的自定义签名过程。所以你也需要迁移到那里。

这对我有用:

  1. 使用用于签署原始应用程序的原始密钥库。在我的情况下,这是keystore.ks,在2012年使用keytool生成。
  2. 在Google Play App Signing中,选择第二个选项:Export and upload a key from Java keystore,并按照说明操作:
  3. 下载<<li> strong> pepk.jar 输入keystore.ks,输出(例如)signingkey.pepk
  4. 上传signingkey.pepk到Google Play
  5. 使用keytool创建一个新的密钥库,比如uploadkey.ks(我使用了相同的别名、密钥和密码)。
  6. 使用keytool -export创建(例如)upload_certificate.pem
  7. 上传upload_certificate.pem到Google Play
  8. (可选)从Google Play下载upload_cert.der.
  9. 生成新的CN1版本,用uploadkey.ks签名。
  10. 下载.aab文件并上传到Google Play

最新更新