Ich habe ein unerwartetes Verhalten mit ItemDecoration
für RecyclerView
elements.
Bei einigen Handys (Samsung Android 5-Geräten) wird meine ItemDecoration nicht angezeigt, wenn proguard mit dem Build angewendet wird (minify true). Ohne progard / minify funktioniert es gut, Sie können die ItemDecoration zwischen den Elementen des Recyclers sehen.
Bei den meisten Telefonen ist das Problem nicht vorhanden. Sie können die Objektdekoration mit oder ohne Programm sehen.
Nicht sicher, was dort passiert, aber jede Eingabe wird geschätzt.
Der Artikeldekorator-Code:
%Vor%line_divider.xml:
%Vor%Proguard Regeln:
%Vor%Gradle Build-Protokoll:
%Vor%Super seltsame Lösung
Durch das Hinzufügen von Log.i(TAG, "decorating: " + i);
innerhalb der for
-Schleife werden die Linien für jeden Gegenstand gezeichnet. Putting es außerhalb der for-Schleife funktioniert nicht. Irgendeine Idee, was zum Teufel dort los ist?
Dies beantwortet nicht direkt Ihre Frage, könnte aber funktionieren. Was Sie tun können, ist in Ihrer Proguard-Datei eine Eingabe machen
%Vor%Wenn oben nicht funktioniert, versuchen Sie es mit
%Vor%Auf diese Weise wird Ihr gesamter Code verschleiert, ohne den Objektdekorator auszulassen, was kein großer Codeverlust ist: P
Tags und Links android android-recyclerview proguard android-proguard