After setup Firebase Crashlytics for my Android app, it prompt the following build warning for one of the res/value/*.xml
files.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 39; Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
It was caused by an accidental xml declaration <?xml version="1.0" encoding="utf-8"?>
which isn't necessary.
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
</resources>
Removing <?xml version="1.0" encoding="utf-8"?>
solved the problem.
<resources>
...
</resources>