Merge "Update to build tools 34.0.0-rc3" into androidx-main
diff --git a/buildSrc/public/src/main/kotlin/androidx/build/SupportConfig.kt b/buildSrc/public/src/main/kotlin/androidx/build/SupportConfig.kt
index f3b7ee8..9842cf0 100644
--- a/buildSrc/public/src/main/kotlin/androidx/build/SupportConfig.kt
+++ b/buildSrc/public/src/main/kotlin/androidx/build/SupportConfig.kt
@@ -24,7 +24,7 @@
 object SupportConfig {
     const val DEFAULT_MIN_SDK_VERSION = 14
     const val INSTRUMENTATION_RUNNER = "androidx.test.runner.AndroidJUnitRunner"
-    const val BUILD_TOOLS_VERSION = "33.0.1"
+    const val BUILD_TOOLS_VERSION = "34.0.0-rc3"
     const val NDK_VERSION = "23.1.7779620"
 
     /**
diff --git a/inspection/inspection-gradle-plugin/src/main/kotlin/androidx/inspection/gradle/DexInspectorTask.kt b/inspection/inspection-gradle-plugin/src/main/kotlin/androidx/inspection/gradle/DexInspectorTask.kt
index 6f7bb9b..7d95e6b 100644
--- a/inspection/inspection-gradle-plugin/src/main/kotlin/androidx/inspection/gradle/DexInspectorTask.kt
+++ b/inspection/inspection-gradle-plugin/src/main/kotlin/androidx/inspection/gradle/DexInspectorTask.kt
@@ -75,8 +75,11 @@
         val output = outputFile.get().asFile
         output.parentFile.mkdirs()
         val errorStream = ByteArrayOutputStream()
-        val executionResult = execOperations.exec {
-            it.executable = d8Executable.get().asFile.absolutePath
+        val executionResult = execOperations.javaexec {
+            it.classpath(File(File(d8Executable.get().asFile.parentFile, "lib"), "d8.jar"))
+            it.mainClass.set("com.android.tools.r8.D8")
+            it.allJvmArgs.add("-Xmx2G")
+
             val filesToDex = jars.map { file -> file.absolutePath }
 
             // All runtime dependencies of the inspector are already jarjar-ed and packed in