2014-06-18 12 views
5

Gibt es einen Weg in Xamarin.Android, um ungenutzte Ressourcen zu erkennen? Ich möchte speziell Zeichensätze erkennen, die ich nicht mehr verwende.So erkennen Sie ungenutzte Ressourcen in Xamarin.Android?

Ich glaube, dass die Resource.designer.cs und die R.java in \ obj verwendet werden könnte, um ein Programm zu erstellen, das dies tut Ich bin nur nicht sicher, ob es einen Weg gibt, schon da draußen? In Android können Sie normalerweise Lint verwenden, um dies zu erkennen, aber es scheint alles als unbenutzt zu erkennen, wenn es auf ein Xamarin.Android-Projekt gerichtet ist.

+0

Irgendwelche Erkenntnisse dazu? – Entreco

+0

Ich bin selbst nicht weiter gekommen. Ich habe einfach gelöscht, was ich bemerkte, dass ich nicht verwendete. Ich denke, die Leute sind im Allgemeinen nicht besorgt über Ressourcen angesichts der riesigen Größe von Xamarin Android Apps im Allgemeinen. – egfconnor

Antwort

4

Sie das lint Werkzeug mit Xamarin.Android Projekten verwenden können, wir AndroidLintEnabled mit dieser Eigenschaft auf true eine neue xbuild/msbuild Eigenschaft haben, entweder durch Hinzufügen es zu einer Befehlszeile

/p: = true AndroidLintEnabled

oder indem es auf die CSPROJ Zugabe

<AndroidLintEnabled> wahr </AndroidLintEnabled >

der Androide Flusen Werkzeug ausgeführt werden soll und die Warnungen/Fehler ausgegeben als normale xbuild/msbuild Fehler und Warnungen werden.

+0

Gibt es eine Möglichkeit, den Parameter in Xamarin Studio Android-Projekt zu übergeben? Ich bekomme das invalid Element 'AndroidLintEnabled' in der Projektdatei. wenn am Ende von csproj hinzugefügt. – jzeferino

+0

@jzeferino wo hast du das Element hinzugefügt? Sie haben es unter einem der 'PropertyGroup' Element –

+0

Ich habe es am Ende der .csproj hinzugefügt. Können Sie angeben, wo ich das/p: AndroidLintEnabled = true in den Build-Optionen des Xamarin-Studios verwenden kann? – jzeferino

1

Der einzige Weg, den ich kenne, ist die menschliche Arbeit.

Ich denke, dass der bessere Weg alle auszuschließenden Dateien ausschließen, kompilieren, aussuchbare Fehler prüfen, eins nach dem anderen hinzufügen und die Zeichen nicht hinzugefügt werden, die Sie löschen.

Ja, ich weiß, es ist eine Menge Arbeit, aber da hilft irgendwas Nützliches.

Andere Möglichkeit, ist in Ihrem gesamten Projekt jede Zeichnungsdatei Name suchen. Wenn der einzige Ort, an dem Sie diese Datei erhalten, Ressourcen ist, löschen Sie sie.

Sorry, dass Sie nicht mit einer anderen Lösung helfen :(

+0

Ja sicher. War gerade zu der Zeit neugierig, ob es ein automatisiertes Dienstprogramm gab. – egfconnor

+0

Sie sind Entwickler, warum erstellen Sie kein Werkzeug? Wenn Sie Hilfe benötigen, kontaktieren Sie mich bitte: D – jmmontero

Verwandte Themen