Я пытаюсь развернуть подписанный APK (приложение Android), чтобы отправить его в Google Play, но команда apksigner вылетает.
Я работаю на MacOS 10.14 , используя:
- Qt 5 (комплект Android для armeabi-v7a (Clang Qt 5.13.0 для Android ARMv7)
- ANDROID SDK (Android 9 API 28)
- ANDROID NDK 18
- JAVA JDK 1.8.0_144.
во время развертывания APK, в конце я вижу эту ошибку:
Exception in thread "main" com.android.apksig.apk.ApkFormatException: Malformed ZIP Central Directory record #1 at file offset 17618123
at com.android.apksig.internal.apk.v1.V1SchemeVerifier.parseZipCentralDirectory(V1SchemeVerifier.java:1782)
at com.android.apksig.ApkVerifier.getAndroidManifestFromApk(ApkVerifier.java:429)
at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:176)
at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:125)
at com.android.apksigner.ApkSignerTool.verify(ApkSignerTool.java:466)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:112)
Caused by: com.android.apksig.zip.ZipFormatException: Not a Central Directory record. Signature: 0x90933aee
at com.android.apksig.internal.zip.CentralDirectoryRecord.getRecord(CentralDirectoryRecord.java:143)
at com.android.apksig.internal.apk.v1.V1SchemeVerifier.parseZipCentralDirectory(V1SchemeVerifier.java:1780)
... 5 more
apksigner command failed.
Кто-нибудь знает, как это исправить?
Спасибо за вашу помощь!