Неверные или неполные данные хранилища сборок после переупаковки AAB.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Неверные или неполные данные хранилища сборок после переупаковки AAB.

Сообщение Anonymous »

У меня возникла проблема с моим приложением для Android, созданным с помощью .NET MAUI.
У меня есть конвейер в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»