2017-10-16 12 views
-1

L'erreur que je reçois est: (ce qui est un grand projet)app version de débogage Cant sur Android 4.4.2, mais il fonctionne sur Android 6.0.1

Note: there were 10 references to unknown classes. 
     You should check your configuration for typos. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass) 
Note: there were 239 unkept descriptor classes in kept class members. 
     You should consider explicitly keeping the mentioned classes 
     (using '-keep'). 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass) 
Note: there were 27 unresolved dynamic references to classes or interfaces. 
     You should check if you need to specify additional program jars. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass) 

Warning: there were 2292 unresolved references to classes or interfaces. 
     You may need to add missing library jars or update their versions. 
     If your code works fine without the missing classes, you can suppress 
     the warnings with '-dontwarn' options. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) 
Warning: there were 241 unresolved references to program class members. 
     Your input classes appear to be inconsistent. 
     You may need to recompile the code. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember) 

Warning: Exception while processing task java.io.IOException: Please correct the above warnings first. 
:app:transformClassesAndResourcesWithProguardForDebug FAILED 

FAILURE: Build failed with an exception. 

grande sortie Il y a un journal de Gradle et je sais que je dois nettoyer le proguard-rules.pro finalement, mais pourquoi cela fonctionne sur android 6.0.1 et pas sur android 4.4.2. Le journal se termine par "Génération a échoué avec une exception" et j'essaye de "Exécuter avec --stacktrace" mais ne peux pas voir l'exception

+0

Que voulez-vous dire par 'travailler sur android 6.0.1 et pas sur Android 4.4.2'? Si votre code requiert la compilation du SDK 23 et que vous définissez 'compileSdkVersion' à quelque chose de plus bas, des classes seront manquantes. La question est: pourquoi abaissez-vous 'compileSdkVersion'? Peut-être que vous vouliez changer 'targetSdkVersion' ou' minSdkVersion' à la place. –

+0

Mon application build gradle ont 'compileSdkVersion 26, buildToolsVersion" 25.0.3 ", minSdkVersion 16, targetSdkVersion 26' – Erik

+0

Je peux exécuter l'application sur android 6.0.1 Marshmallow api 23 mais pas sur 4.4.2. – Erik

Répondre

0

Je l'ai résolu. La raison était dans l'application build gradle J'utilisais play-services 11.4.0 et firebase 11.4.2. D'une certaine manière, j'ai manqué de les synchroniser pour utiliser la même version ..