2017-09-01 2 views
10

Je travaillais sur la version 11.0.4 des bibliothèques firebase. Aujourd'hui, je suis passé à la plus récente: 11.2.0 et lorsque je tente de construire la version de version (avec ProGuard sur) je reçois l'erreur:firebase Erreur ProGuard (avertissement) avec la version de la bibliothèque 11.2.0

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 

Et console 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) 
+0

Avez-vous pu résoudre le problème? J'ai le même problème. – MateenSheikh

+0

Oui, vérifiez ma réponse ci-dessous. – AppiDevo

Répondre

17

J'étais en utilisant l'API 25 (rev.3), la méthode isInstantApp a été ajoutée dans l'API 26. La modification de targetSdkVersion à cette version a permis de résoudre le problème.

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

+0

Quelle version de Firebase cette validation a-t-elle été ajoutée? Ou en d'autres termes, quelle est la version la plus récente de Firebase pouvant être utilisée avec le SDK 25 comme cible? – k2col

+3

Probablement 11.0.4 https://firebase.google.com/support/release-notes/android – AppiDevo

+0

Merci - c'est ce que j'ai conclu aussi. – k2col

10

Pour ceux qui ne veulent pas commencer à utiliser encore des autorisations d'exécution, vous n'avez pas besoin d'augmenter de plus en plus targetSdkVersion compileSdkVersion suffit.

+1

Malheureusement, ce n'est pas une solution à long terme, Google prévoient de sévir contre les applications qui ne ciblent pas les versions récentes d'Android: http://www.androidpolice.com/2017/12/19/play-store- require-new-updated-apps-target-récent-api-levels-distribute-native-apps-64-bit-support / – k2col