j256 / ormlite-android

ORMLite Android functionality used in conjunction with ormlite-core
http://ormlite.com/
ISC License
1.59k stars 366 forks source link

App using ORMLite 5.1 crashes upon launch with Android Gradle Plugin 3.1.3 #101

Open NCrouther opened 5 years ago

NCrouther commented 5 years ago

After upgrading AGP from 3.1.0 to 3.1.3, my app crashes on launch. The logcat shows the following error:

E/dex2oat: Verification failed on class com.j256.ormlite.db.BaseDatabaseType in /data/app/com.freestylelibre.app.de.debug-1/base.apk:classes16.dex because: Verifier rejected class com.j256.ormlite.db.BaseDatabaseType due to bad method boolean com.j256.ormlite.db.BaseDatabaseType.isSelectSequenceBeforeInsert()

NCrouther commented 5 years ago

Additional info from log:

I/dex2oat: Verification error in boolean com.j256.ormlite.db.BaseDatabaseType.isSelectSequenceBeforeInsert() boolean com.j256.ormlite.db.BaseDatabaseType.isSelectSequenceBeforeInsert() failed to verify: unexpected non-category 1 return type Precise Reference: java.lang.String(): [0x1]

E/dex2oat: Verification failed on class com.j256.ormlite.db.BaseDatabaseType in /data/app/com.freestylelibre.app.us.debug-2/base.apk:classes11.dex because: Verifier rejected class com.j256.ormlite.db.BaseDatabaseType due to bad method boolean com.j256.ormlite.db.BaseDatabaseType.isSelectSequenceBeforeInsert()

NCrouther commented 5 years ago

I am only seeing this on a Samsung GS5 phone running Android 5.0. Emulators running 8.0 do not experience the crash.