web-dev-qa-db-ja.com

ライブラリバージョン11.2.0でのfirebaseProGuardエラー(警告)

11.0.4Firebaseライブラリバージョンに取り組んでいました。今日、最新の11.2.0に切り替えましたが、リリースバージョン(ProGuardをオンにして)をビルドしようとすると、次のエラーが発生します。

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

そしてgradleコンソール:

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)
10
AppiDevo

私はAPI25(rev.3)を使用していましたが、メソッドisInstantAppがAPI26に追加されました。targetSdkVersionをこのバージョンに変更すると問題が解決しました。

https://github.com/Android/platform_frameworks_base/commit/31a16551910492321a6f7c291eb33e1458f39f0a#diff-a5f0b5ebe6a871aca1c5841bc0497538

17
AppiDevo

ランタイム権限の使用をまだ開始したくない場合は、targetSdkVersionを増やす必要はありません。compileSdkVersionを増やすだけで十分です。

10
intacto