Hello,
After migrating to the 1.7.4 version of the reader-sdk for Android our app stared crashing with the following error:
JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoSuchMethodError: no non-static method "Lcom/squareup/cardreader/CardInfo;.<init>(ILjava/lang/String;Ljava/lang/String;Lcom/squareup/cardreader/EmvApplication;II)V"
We went through this page https://developer.squareup.com/docs/reader-sdk/build-on-android and everything is set as described.
Any assistance will be much appreciated!
Are using proguard/r8 which is stripping this code out since it thinks it is unused? 
Hey Bryan! No, obfuscation is disabled. Any other ideas? 
Hi, I am also having a similar problem. I don’t have proguard enabled. Using 1.7.7 version of the Square library.
This is an old thread and it’s with the now deprecated Reader SDK. Is this a net new issue with your existing app that uses Reader SDK or is this a new app that your building? If it’s a net new app you should be using Mobile Payments SDK. 
Its a new issue when trying to upgrade the old Reader SDK from 1.5.5 to 1.7.7. I guess is worth a shot to migrate to the new Mobile Payments SDK. Thanks for the suggestion!