Wrapped apk is not zip aligned
Closed this issue · 1 comments
Hello
After uploading the wrapperd apk to portal it gaves me this notice :
the file is not zip aligned.
My steps>
1) Build cordova aab file
2) Convert abb to apk with bundletool
java -jar bundletool-all-1.11.0.jar build-apks --bundle=app-release.aab --output=my_app.apks --overwrite --mode=universal --ks=prodapp.keystore --ks-pass=pass:XXX --ks-key-alias=prodapp --key-pass=pass:XXX
3) Wrap apk with intune powershell tool
invoke-AppWrappingTool -InputPath .\universal.apk -OutputPath .\app_wrapped\universal_wrapped.apk -Verbose
4) Then force zipalign with this command (i tried to skip this steps also)
.\zipalign.exe -f -v 4 .\universal_wrapped.apk universal_wrapped-z.apk
5) Sign apk again
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore prodapp.keystore universal_wrapped-z.apk prodapp
everything finished successfully. but unable to upload APK.
If I skip Wrapping tool it works. but I want to use MEM Policies.
Thanks
Hi @mi0o, the App Wrapping Tool shouldn't do anything that would impact the apps ability to zipalign.
I have seen issues with zipalign in the past (unrelated to App Wrapper) where you need to run zipalign multiple times to align the apk properly. As far as I understand, this is an Android Toolchain bug.
Per the android docs for zipalign, if you use jarsigner for signing, zipalign must be run after signing. https://developer.android.com/studio/command-line/zipalign
You may want to consider using apksigner as it is the newer preferred android tool https://developer.android.com/studio/command-line/apksigner