JakeWharton / ThreeTenABP

An adaptation of the JSR-310 backport for Android.
Apache License 2.0
3.55k stars 133 forks source link

Release Signed .APK App! #95

Closed mgsofteng closed 5 years ago

mgsofteng commented 5 years ago

I'm trying to generate my (signed) app APK which is linked to our custom API library. This custom library has dependency on the "threetenABP" library, using the line below:

implementation 'com.jakewharton.threetenabp:threetenabp:1.1.1'

But I get these warning errors:

apiservice.BtMeterService: can't find referenced class com.jakewharton.threetenabp.AndroidThreeTen util.Utils: can't find referenced class org.threeten.bp.ZoneOffset util.Utils: can't find referenced class org.threeten.bp.ZonedDateTime |   util.Utils: can't find referenced class org.threeten.bp.format.DateTimeFormatter |   util.Utils: can't find referenced class org.threeten.bp.ZonedDateTime |   util.Utils: can't find referenced class org.threeten.bp.LocalDateTime |   util.Utils: can't find referenced class org.threeten.bp.ZoneId |   util.Utils: can't find referenced class org.threeten.bp.LocalDateTime |   util.Utils: can't find referenced class org.threeten.bp.ZoneId |   util.Utils: can't find referenced class org.threeten.bp.ZonedDateTime |   util.Utils: can't find referenced class org.threeten.bp.ZoneId |   there were 21 unresolved references to classes or interfaces. |   Exception while processing task java.io.IOException: Please correct the above warnings first. |  

JakeWharton commented 5 years ago

This is ProGuard complaining that it can't actually find the types from the library which would indicate that it's not properly included. Without more information it's impossible to diagnose, but it's not a problem with the library but a build system configuration problem. You can use the dependencies task to check to make sure the library and threetenbp are actually on your classpath.