У меня есть конвейер в Azure DevOps, который должен создать и развернуть приложение для Android.
шаги развертывания должны обновить некоторые шаги конфигурации, пересобрать пакет и войти в систему.
Кажется, все работает, я могу без проблем загрузить приложение в Google Play.
Но когда я запускаю приложение, оно вылетает или зависает.
Если я зайду в консоль Google Play, я обнаружу следующее сообщение о сбое:
Код: Выделить всё
(ensure_valid_assembly_stores): Invalid or incomplete assembly store data
Код: Выделить всё
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: "$(Pipeline.Workspace)/drop/App/$(PackageId)/base"
includeRootFolder: false
archiveType: "zip"
archiveFile: "$(Pipeline.Workspace)/drop/App/base.zip"
replaceExistingArchive: true
# Repack aab
- powershell: |
cd $(Pipeline.Workspace)/drop/App/
java -jar $(Pipeline.Workspace)/drop/BundleTool/bundletool.jar build-bundle --modules=base.zip --output=$(PackageId).aab
displayName: Repack aab
# Resign aab File
- task: AndroidSigning@3
displayName: "Sign aab file"
inputs:
apkFiles: "$(Pipeline.Workspace)/drop/App/$(PackageId).aab"
apksignerKeystoreFile: "${{ parameters.keystore }}"
apksignerKeystorePassword: "$(AndroidApkSignerKeystorePassword)"
apksignerKeystoreAlias: "my-alias"
apksignerKeyPassword: "$(AndroidApkSignerKeystorePassword)"
apksignerArguments: "--min-sdk-version 24"
# Rename the package file
- powershell: |
cd $(Pipeline.Workspace)/drop/App/
Rename-Item -Path $(PackageId).aab -NewName $(AndroidUploadFilename)
displayName: Rename the package file
Код: Выделить всё
{
"optimizations": {
"splits_config": {
"split_dimension": [
{
"value": "ABI",
"negate": false
},
{
"value": "SCREEN_DENSITY",
"negate": true
},
{
"value": "LANGUAGE",
"negate": true
}
]
},
"uncompress_native_libraries": {
"enabled": false
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... acking-aab