diff --git a/native/android/system_fonts.cpp b/native/android/system_fonts.cpp
index fe3132e3d2a3282b5e684729811e1c72f4e44e62..ceab164aa324448ecab0617ad781907e1ec5bc90 100644
--- a/native/android/system_fonts.cpp
+++ b/native/android/system_fonts.cpp
@@ -21,22 +21,20 @@
 #include <android/font.h>
 #include <android/font_matcher.h>
 #include <android/system_fonts.h>
-
-#include <memory>
-#include <string>
-#include <vector>
-
 #include <errno.h>
 #include <fcntl.h>
-#include <libxml/tree.h>
-#include <log/log.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
 #include <hwui/MinikinSkia.h>
+#include <libxml/parser.h>
+#include <log/log.h>
 #include <minikin/FontCollection.h>
 #include <minikin/LocaleList.h>
 #include <minikin/SystemFonts.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#include <memory>
+#include <string>
+#include <vector>
 
 struct XmlCharDeleter {
     void operator()(xmlChar* b) { xmlFree(b); }