/ / Android Studio-Version mit Proguard erstellen: Referenziertes Feld im Programm - Java, Android, Android-Studio, Proguard kann nicht gefunden werden

Android Studio Release Build mit Proguard: kann nicht gefunden Referenzfeld im Programm - Java, Android, Android-Studio, Progard

Dies ist die neueste Ausgabe für jeden Android-Programmierer. Wirst du in der Herrlichkeit der Weisheit leuchten?

Ich habe eine Warnung von Proguard erhalten. Die Klasse Appirater verursacht diese Warnung:

Das referenzierte Feld in der Programmklasse de.xxx.xxx.R. $ id kann nicht gefunden werden

Von der Proguard-Website Proguard Fehlerbehebung

Eine Programmklasse bezieht sich auf ein Feld oder einMethode, die fehlt aus einer anderen Programmklasse. Die Warnung listet beide Verweise auf Klasse und das fehlende referenzierte Klassenmitglied. Ihre zusammengestellte Klasse Dateien sind höchstwahrscheinlich inkonsistent. Möglicherweise hat eine Klassendatei nicht funktioniert richtig rekompiliert werden, oder eine Klassendatei wurde nach ihrer zurückgelassen Quelldatei wurde entfernt. Entfernen Sie alle kompilierten Klassendateien und Ihr Projekt neu aufbauen.

Ein Build -> Clean -> Rebuild funktioniert nicht.

Wenn ich hinzufüge

-Dontwarn

Der Code wird kompiliert, aber die App stürzt beim Start ab.

Hinzufügen der gesamten proguard.cfg aus das Appirater Repo führt zu keinem Erfolg.

Antworten:

5 für die Antwort № 1

Versuchen

-keepclassmembers class **.R$* {
public static <fields>;
}