[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();