[ApiModel] Use toURI on URL resource to support windows

Bug: b/232819324
Change-Id: Ic146cd8d8110b4b5ce64aee320ac563c441d6082
diff --git a/src/main/java/com/android/tools/r8/androidapi/AndroidApiDataAccess.java b/src/main/java/com/android/tools/r8/androidapi/AndroidApiDataAccess.java
index bb7ab34..31fb2a2 100644
--- a/src/main/java/com/android/tools/r8/androidapi/AndroidApiDataAccess.java
+++ b/src/main/java/com/android/tools/r8/androidapi/AndroidApiDataAccess.java
@@ -97,7 +97,7 @@
       // protocol: file, path: <path-to-file>
       // protocol: jar, path: file:<path-to-jar>!/<resource-name-in-jar>
       if (resource.getProtocol().equals("file")) {
-        return getDataAccessFromPathAndOffset(Paths.get(resource.getPath()), 0);
+        return getDataAccessFromPathAndOffset(Paths.get(resource.toURI()), 0);
       } else if (resource.getProtocol().equals("jar") && resource.getPath().startsWith("file:")) {
         // The path is on form 'file:<path-to-jar>!/<resource-name-in-jar>
         JarURLConnection jarUrl = (JarURLConnection) resource.openConnection();