У меня есть приложение Xamarin для Android, в котором я хочу создать подписанный APK для использования конвейера сборки Azure DevOps.
Прямо сейчас я получаю a java.io.IOException: Invalid keystore format
.
Я сгенерировал файл хранилища ключей из командной строки с помощью следующей команды:
keytool.exe -genkeypair -v -keystore myAppName.keystore -alias myAppNamekey -keyalg RSA -keysize 2048 -validity 10000
Это хранилище ключей работает в моем локальном хранилищеdevice.
Я также попытался добавить файл debug.keystore по умолчанию в конвейер Azure, и это успешно работает.
Я добавил ключ в свой (уже работающий) конвейер сборки CI в DevOps Azure.в разделе «Подписание и выравнивание».
Когда он попадает в этот раздел, я получаю следующую ошибку:
Не удалось загрузить подписавшего "подписавшего № 1" java.io.IOException: неверный формат хранилища ключей [ошибка] Ошибка: сбой процесса 'C: \ Program Files (x86) \ Android \ android-sdk \ build-tools \ 24.0.3 \ apksigner.bat' с кодом выхода 2