diff --git a/Android/ARCore/build.cake b/Android/ARCore/build.cake
index 65184a6897..c831763261 100644
--- a/Android/ARCore/build.cake
+++ b/Android/ARCore/build.cake
@@ -2,11 +2,11 @@
 
 var TARGET = Argument ("t", Argument ("target", "ci"));
 
-var NUGET_VERSION = "1.29.0";
+var NUGET_VERSION = "1.42.0";
 
-var AAR_VERSION = "1.29.0";
+var AAR_VERSION = "1.42.0";
 var AAR_URL = string.Format("https://dl.google.com/dl/android/maven2/com/google/ar/core/{0}/core-{0}.aar", AAR_VERSION);
-var OBJ_VERSION = "0.3.0";
+var OBJ_VERSION = "0.4.0";
 var OBJ_URL = string.Format("https://oss.sonatype.org/content/repositories/releases/de/javagl/obj/{0}/obj-{0}.jar", OBJ_VERSION);
 
 Task ("externals")
diff --git a/Android/ARCore/source/Additions/Additions.cs b/Android/ARCore/source/Additions/Additions.cs
index 1b47bddf13..d8297aee86 100644
--- a/Android/ARCore/source/Additions/Additions.cs
+++ b/Android/ARCore/source/Additions/Additions.cs
@@ -10,4 +10,20 @@ public partial class DepthPoint : Google.AR.Core.ITrackable {}
     public partial class InstantPlacementPoint : Google.AR.Core.ITrackable {}
     public partial class Plane : Google.AR.Core.ITrackable {}
     public partial class Point : Google.AR.Core.ITrackable {}
+
+    public partial class Earth
+    {
+        ~Earth()
+        {
+            InternalFinalize();
+        }
+    }
+
+    public partial class StreetscapeGeometry
+    {
+        ~StreetscapeGeometry()
+        {
+            InternalFinalize();
+        }
+    }
 }
diff --git a/Android/ARCore/source/Transforms/Metadata.xml b/Android/ARCore/source/Transforms/Metadata.xml
index 19f7a15c3a..1529aae01d 100644
--- a/Android/ARCore/source/Transforms/Metadata.xml
+++ b/Android/ARCore/source/Transforms/Metadata.xml
@@ -7,11 +7,11 @@
     Android.Media.Image
     
     Java.Lang.Object
-   	
-
+
+    
 
     
     override
     protected
-    
-
+
+    
+    InternalFinalize
+    internal
+    InternalFinalize
+    internal
+
+    
+    
+
+
+
\ No newline at end of file