emdk for android

Setting picklistEx on TC20 throws exception

I'm having an issue that I could do with some guidance on. I have a customer who is using a TC20 and a TC52. I'm trying to enable picklist mode with the following code:

ScannerConfig config = this.scanner.getConfig();

config.readerParams.readerSpecific.imagerSpecific.picklistEx = ScannerConfig.PicklistEx.HARDWARE;

....

This is working on our devices TC51, TC52 but on the TC20 its throwing an exception of "The value is invalid".

My questions are:

Installation failed with message INSTALL_FAILED_MISSING_SHARED_LIBRARY:

From here I have setup the EMDK
http://techdocs.zebra.com/emdk-for-android/7-3/guide/setup/

When I am using this tag in manifest in barcodesample1 from your github example
https://github.com/Zebra/samples-emdkforandroid-7_3

<uses-library android:name="com.symbol.emdk" android:required="true"/>

Then Application does not get installed.