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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage