Hinweis: android.support.v4.text.ICUCompatIcs: kann die dynamisch referenzierte Klasse libcore.icu.ICU nicht finden

8

Ich habe heute die Nachricht mit den neuesten Android Build Tools (ABT) v19.0.3 erhalten. Auf den ersten Blick dachte ich, dies könnte ein Problem mit ABT sein. Eine nähere Untersuchung zeigt jedoch, dass diese Botschaft:

%Vor%

wird nur angezeigt, wenn Proguard verwendet wird. Antworten auf das Netz haben keine Lösung für mich gefunden. Vielleicht ist dies nur ein Problem mit Proguard (die Version, die ich verwende, ist im Lieferumfang des Android SDK v22.3 enthalten).

Ich habe die folgenden Anweisungen zu proguard-project.txt file hinzugefügt, aber es macht keinen Unterschied:

%Vor%

Kommt jemand anderes auf diese Nachricht und hat eine mögliche Lösung? Vielleicht könnte Eric von Proguard etwas Licht in dieses Thema bringen. Vielleicht ist eine Code-Bereinigung mit Proguard erforderlich? Ich bin daran interessiert, die Lösung zu kennen.

    
ChuongPham 16.03.2014, 18:59
quelle

1 Antwort

18

Der Hinweis besagt, dass eine Support-Klasse eine Reflektion verwendet, um auf eine Laufzeitklasse zuzugreifen, die in der Ziellaufzeit nicht vorhanden ist. Im Allgemeinen könnte dies ein Zeichen für Kompatibilitätsprobleme sein. In diesem Fall ist es harmlos; Die Entwickler der Support-Bibliothek verwenden präzise Reflektionen, um Verbindungsprobleme mit verschiedenen Laufzeitumgebungen zu vermeiden. Sie können die Notiz mit:

unterdrücken %Vor%     
Eric Lafortune 19.03.2014, 00:43
quelle

Tags und Links