Ich habe eine Quelle von Drittanbietern in mein Android-Projekt integriert und ich habe Probleme, es mit proguard aktiviert zu bauen. Der Build versagt mit diesem:"Ungelöste Referenzen" und "Kann keine Superklasse finden" -Warnungen von Proguard
Warning: there were 123 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 201 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:transformClassesAndResourcesWithProguardForRelease FAILED
FAILURE: Build failed with an exception.
Es gibt viele Hinweise und Warnungen zu sortieren, und ich kann nicht Kopf oder Zahl davon machen. Ich habe versucht, --keep class example.package.** { *; }
für alles hinzuzufügen, das scheint, Warnungen zu verursachen, aber es schlägt immer noch fehl. Kann jemand eine Strategie zum Umgang mit solchen Themen vorschlagen? wenn ich dies zum Beispiel finden Sie unter:
Warning: info.guardianproject.netcipher.client.MyDefaultClientConnectionOperator: can't find superclass or interface ch.boye.httpclientandroidlib.impl.conn.DefaultClientConnectionOperator
was soll ich dagegen tun?
Keine Hinweise auf https://github.com/guardianproject/NetCipher/tree/master/sample-hurl –
Um dieses Problem zu reproduzieren, fügen Sie 'kompilieren 'info.guardianproject.netcipher: netcipher: 1.2'' zu den App * * build.gradle ** Abhängigkeiten. Dann 'Import info.guardianproject.netcipher.NetCipher;' in Ihrem Code und 'HttpsURLConnection con = NetCipher.getHttpsURLConnection (URL);' –
@ ban-Geoengineering Bitte überprüfen Sie die Antworten unten sowie diese Links: http: // proguard. sourceforge.net/manual/troubleshooting.html https://github.com/krschultz/android-proguard-snippets – rmp251