Nach der Zugabe von ProGuard Regeln für alle Bibliotheken aufgelöst werden Ich verwende, bekomme ich immer noch diese Warnung:Wie, um herauszufinden, welche Klassen nicht von ProGuard Android
Warning: there were 14 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)
Ich weiß, dass ich wahrscheinlich die -dontwarn
Option verwenden können diese Warnung loswerden, aber ich muss daher wissen, welche Pakete/Klassen/Schnittstellen nicht gelöst werden können. Android unterstützt kein globales "-dontwarn".
In der Protokolldatei finde ich so viele Hinweise und Warnungen, aber keiner von ihnen scheint die obige Nachricht zu beziehen.
eigentlich tut es: '-dontwarn **' – Malik
naja ja, das stimmt, danke fürs Hinweisen. Obwohl dies gut ist, um den Build für andere Probleme zu testen, ist es nicht wirklich, was man tun sollte. Warnungen gibt es aus einem Grund. Kennst du auch die Antwort auf meine Frage? – muetzenflo
Die Verwendung von '-dontwarn **' kann gefährlich sein, wenn Sie später eine neue Abhängigkeit zu Ihrem Projekt hinzufügen, ohne die entsprechende ProGuard-Konfiguration. Die Abhängigkeit wäre gebrochen, aber '-dontwarn **' würde das Problem maskieren, bis es sich zeigt (wahrscheinlich, wenn Ihre Binaries bereits in Produktion sind). –