I've been trying without success to deploy Retool android app (3.172.0, the latest version as of 4/6/2025) to my Zebra TC21 mobile computers using Zebra DNA Cloud "My Apps->My Collections". Every time the process fails with the status:
Issue 1 : Failed to install application Error
Message: Action:Error in installing apk. - INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
I've even tried to install this app manually from Google Play store and it works perfectly on that device. Then I extracted this particular apk file that was installed and confirmed working on that device and use it to deploy it with ZDNA Cloud and I always get the same error message. Strangely enough Retool is recommended by Zebra a third-party low-code solution for designing mobile apps: https://developer.zebra.com/products/no-code-low-code/retool
I can't attach the apk here as it has around 60MB and the forum is limited to 20MB attachements.
What would you suggest to address my issue?
3 Replies
I just confirmed today that the problem still exists for the newest version of the app 3.183.0
However I was able to pinpoint the source of the issue. This particular app consists of multiple apk files: base.apk, split_config.arm64_v8a.apk, split_config.en.apk, split_config.xxhdpi.apk. So it's so called split config app. The question should be how to install split config android applications with Zebra DNA Cloud? Zebra AppManger supports installation of .apks files, what is mentioned here: https://techdocs.zebra.com/mx/appmgr/ So maybe there's some kind of workaround to make it work with DNA Cloud? Simply packing all the apk files in one zip file doesn't solve the problem. The error message when trying to set up an App is always the same: "Not a valid APK".
Make sure the APK is built for the correct architecture (typically arm64-v8a for Zebra Android devices).
https://developer.zebra.com/products/no-code-low-code/retool slither
FYI, we are implementing XAPK installation support in Mx AppMgr and this is due to be available in the next LifeGuard release for all Zebra Android platforms i.e. LifeGuard releases from May onwards. When this is available you could access this feature from a DNA Cloud profile using the Advanced Settings/XML Passthrough feature to process the XML containing the AppMgr step which has been exported from StageNow.