该项目的开发人员在 Android 版 Apache Cordova 中编写了一个应用程序。在 alpha 阶段,我们收集了当前的 *.apk 文件,现在我们生成并签名 .aab 以上传到商店,但出现了 Google Play Console 过于频繁的问题拒绝它,因为
“全家人应用的要求。应用稳定性。”
如果你测试一下.apk文件,我们在实体手机上测试过一切都很好,现在怀疑是.aab损坏了,如何检查呢?
我正在参与一个担任 DevOps 角色的项目。我们的 CI/CD 如下所示
build_image_aab:
stage: build_image
image: docker:19.03.12
services:
- docker:19.03.12-dind
script:
- mv $ENV .env
- cp -r /home/gitlab-runner/signature $(pwd)/signature
- sudo docker build -t krif/chi-aab:latest -f release/Dockerfile.aab .
- container_id=$(sudo docker create rif/chi-aab:latest)
- sudo docker cp $container_id:/app/mobileapp/platforms/android/app/build/outputs/bundle/release/app-release.aab ./chary.aab
- sudo docker rm $container_id
- sudo docker image prune -f
artifacts:
paths:
- ./chary.aab
- ./signature
tags:
- signature
#- for_build_images
only:
refs:
- main
- release
signature_aab:
stage: signature
image: androidsdk/android-31 # Используем образ с Android SDK 30
script:
- java -version
- apksigner sign --ks signatureapp --ks-key-alias chi_app --ks-pass pass:$store_pass --out siry.aab --min-sdk-version 21 chry.aab
artifacts:
paths:
- ./siry.aab
tags:
- for_build_images
needs:
- build_image_aab
探索 Google Play 开发者控制台的功能。它提供了来自用户的大量有用数据,并对您上传的每个构建进行自动测试。
以下描述了 Android Vitals(崩溃 + ANR)是什么、如何评估它们以及它们如何影响 Google Play 上的应用程序:
https ://developer.android.com/topic/performance/vitals
此外,在每个新版本上传到 Google Play 后,都会启动自动发布前报告来评估该版本的质量。
如何阅读它写在这里:
https://support.google.com/googleplay/android-developer/answer/9844487 ?hl=en
每台设备上的测试均附有视频;您可以查看测试的内容以及测试方式。