代号 一个应用程序发布与新的 Android 应用程序包?
Codename One app release with new Android app bundle?
我正在尝试为 Android 发布我的代号 One-built 应用程序,但我在尝试上传新版本(发布 apk 或 aab)时卡在 Google Play Console 上。
自 2021 年 8 月 1 日起,'app bundles' 需要新应用。我的应用程序是旧版本的更新,所以我(必须)使用现有的 keystore.ks 文件。我不清楚更改为使用应用程序包(Play App Signing)的步骤,因为它们指的是 Android Studio 或 gradle 或其他任何内容。
如何为 Codename One 应用程序执行此操作?使用 NetBeans、CN1 插件和 Ant 构建;我还需要其他工具吗?
没有。我们已经有一段时间了:https://www.codenameone.com/blog/android-app-bundle-support.html
现在发送新版本时会有一个abb文件。在上传到商店而不是 APK 时,您需要使用它。请注意,Google 也借此机会强行将您迁移到他们的自定义签名过程。所以你也需要迁移到那个。
这对我有用:
- 使用用于签署原始应用程序的原始密钥库。在我的例子中,这是
keystore.ks
,在 2012 年使用 keytool. 生成
- 在 Google Play App Signing 中,select 第二个选项:从 Java 密钥库导出并上传密钥,然后按照说明操作:
- 下载 pepk.jar 和 运行 输入
keystore.ks
并输出(比如)signingkey.pepk
.
- 上传
signingkey.pepk
到 Google 播放。
- 使用 keytool 创建一个新的密钥库,比如
uploadkey.ks
(我使用了相同的别名、密钥和密码)。
- 使用 keytool -export 创建(比如说)
upload_certificate.pem
.
- 上传
upload_certificate.pem
到 Google 播放。
- (可选)从 Google Play 下载
upload_cert.der
。
- 生成一个新的 CN1 版本,用
uploadkey.ks
签名。
- 下载
.aab
文件并将其上传到 Google 播放。
我正在尝试为 Android 发布我的代号 One-built 应用程序,但我在尝试上传新版本(发布 apk 或 aab)时卡在 Google Play Console 上。
自 2021 年 8 月 1 日起,'app bundles' 需要新应用。我的应用程序是旧版本的更新,所以我(必须)使用现有的 keystore.ks 文件。我不清楚更改为使用应用程序包(Play App Signing)的步骤,因为它们指的是 Android Studio 或 gradle 或其他任何内容。
如何为 Codename One 应用程序执行此操作?使用 NetBeans、CN1 插件和 Ant 构建;我还需要其他工具吗?
没有。我们已经有一段时间了:https://www.codenameone.com/blog/android-app-bundle-support.html
现在发送新版本时会有一个abb文件。在上传到商店而不是 APK 时,您需要使用它。请注意,Google 也借此机会强行将您迁移到他们的自定义签名过程。所以你也需要迁移到那个。
这对我有用:
- 使用用于签署原始应用程序的原始密钥库。在我的例子中,这是
keystore.ks
,在 2012 年使用 keytool. 生成
- 在 Google Play App Signing 中,select 第二个选项:从 Java 密钥库导出并上传密钥,然后按照说明操作:
- 下载 pepk.jar 和 运行 输入
keystore.ks
并输出(比如)signingkey.pepk
. - 上传
signingkey.pepk
到 Google 播放。 - 使用 keytool 创建一个新的密钥库,比如
uploadkey.ks
(我使用了相同的别名、密钥和密码)。 - 使用 keytool -export 创建(比如说)
upload_certificate.pem
. - 上传
upload_certificate.pem
到 Google 播放。 - (可选)从 Google Play 下载
upload_cert.der
。 - 生成一个新的 CN1 版本,用
uploadkey.ks
签名。 - 下载
.aab
文件并将其上传到 Google 播放。