I was working on 11.0.4 firebase libraries version. Today I've switched to the newest: 11.2.0 and when I try to build release version (with ProGuard on) I get the error:
Warning:com.google.android.gms.internal.zzbdo: can't find referenced method 'boolean isInstantApp(java.lang.String)' in library class android.content.pm.PackageManager
Warning:there were 1 unresolved references to library class members.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details
And gradle console:
Warning: there were 1 unresolved references to library class members.
You probably need to update the library versions.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember)
I was using API 25 (rev.3), the method isInstantApp
was added in API 26. Changing targetSdkVersion
to this version resloved the problem.
https://github.com/android/platform_frameworks_base/commit/31a16551910492321a6f7c291eb33e1458f39f0a#diff-a5f0b5ebe6a871aca1c5841bc0497538
For the ones who don't want to start using runtime permissions yet, you don't need to increase targetSdkVersion increasing compileSdkVersion is enough.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With