diff --git a/build-tools/scripts/JavaCallableWrappers.targets b/build-tools/scripts/JavaCallableWrappers.targets
index de268f3c5f3..542af48db99 100644
--- a/build-tools/scripts/JavaCallableWrappers.targets
+++ b/build-tools/scripts/JavaCallableWrappers.targets
@@ -7,7 +7,7 @@
$(MSBuildProjectDirectory)\$(OutputPath)
- "$(JavaInteropFullPath)\bin\$(Configuration)\jcw-gen.exe" -v10
+ "$(MSBuildThisFileDirectory)..\..\bin\$(Configuration)\lib\mandroid\jcw-gen.exe" -v10
<_LibDirs>-L "$(OutputPathAbs)" -L "$(OutputPathAbs)..\v1.0\" -L "$(OutputPathAbs)..\v1.0\Facades"
<_Out>-o "$(MSBuildProjectDirectory)\$(IntermediateOutputPath)jcw\src"
diff --git a/external/Java.Interop b/external/Java.Interop
index 8d7060d1372..3ef18c59cb8 160000
--- a/external/Java.Interop
+++ b/external/Java.Interop
@@ -1 +1 @@
-Subproject commit 8d7060d1372104ed75dc3550ab904a702298f0a6
+Subproject commit 3ef18c59cb837d6373a92a762ffc75f154b25e9f