Card.io issue not supporting Samsung S5 and other devices

card.io 5.4.2

Card.io is a card recognition SDK used by PayPal which allows you to easily scan your own credit/debit cards and get information about them in the code.

Problem

Using card.io from the source and not from Maven requires you to have the latest Android NDK with which the project will be built. But compiling it with the latest NDK introduces a bug which prevents the library from supporting several phones like Samsung S5, Honor 7 and others.

Solution

The solution is to manually download the NDK 11c and use it to compile the card.io library.

Steps

  • Check the NDK revisions HERE
  • Copy the download link from HERE
  • Replace the name of the version in the download link – NDK 11c Linux_x64 link HERE
  • Open your SDK folder and replace the content of the ndk-bundle folder with the one you downloaded
  • Build your project in the Android Studio. No need to restart.

For verification open the SDK Manager -> SDK Tools page and see the version of the NDK there. Card.io should work on most phones after building it with NDK 11c.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s