Warum proguard AndroidManifest.xml verarbeitet
Ich sehe ein unerklärliches Proguard-Verhalten.
AFAIK Proguard achtet nicht auf Android-Manifest. Außerdem habe ich in meiner proguard.cfg keine Erwähnung von BroadcastReceiver-bezogenen Klassen. Ich gehe also davon aus, dass diese gestrippt werden sollten.
In bin / proguard.txt sehe ich jedoch etwas Seltsames:
# view AndroidManifest.xml #generated:784
-keep class com.fiksu.asotracking.InstallTracking { <init>(...); }
und diese Klasse (Abkömmling von BroadcastReceiver) wird nicht entfernt. Die Vernunft sagt mir nichts Sinnvolles:
[proguard] com.fiksu.asotracking.InstallTracking
[proguard] is kept by a directive in the configuration.
Wenn die Klasse nicht im Manifest erwähnt wird, wird sie entfernt.
Wäre toll zu wissen warum.