diff --git a/Configuration.props b/Configuration.props
index 63c44f28a69..9c7793cfef9 100644
--- a/Configuration.props
+++ b/Configuration.props
@@ -135,8 +135,8 @@
$(_TestsProfiledAotName)$(_TestsAotName)
- 1.8
- 1.8
+ 9
+ 9
$([System.IO.Path]::GetFullPath ('$(AndroidNdkDirectory)'))
diff --git a/build-tools/scripts/Jar.targets b/build-tools/scripts/Jar.targets
index 477afd8612c..680aa93e75e 100644
--- a/build-tools/scripts/Jar.targets
+++ b/build-tools/scripts/Jar.targets
@@ -33,7 +33,7 @@
<_Jar>"$(JarPath)"
<_Targets>-source $(JavacSourceVersion) -target $(JavacTargetVersion)
<_DestDir>$(IntermediateOutputPath)__CreateTestJarFile-bin
- <_AndroidJar>-bootclasspath "$(AndroidSdkDirectory)\platforms\android-$(_AndroidApiLevelName)\android.jar"
+ <_AndroidJar>-classpath "$(AndroidSdkDirectory)\platforms\android-$(_AndroidApiLevelName)\android.jar"
<_CP>-cp "$(_JavaInteropJarPath)"
<_JavacFilesResponse>$(IntermediateOutputPath)__javac_response.txt
diff --git a/build-tools/scripts/JavaCallableWrappers.targets b/build-tools/scripts/JavaCallableWrappers.targets
index 07cb544a3a0..ffcd5018a72 100644
--- a/build-tools/scripts/JavaCallableWrappers.targets
+++ b/build-tools/scripts/JavaCallableWrappers.targets
@@ -37,7 +37,7 @@
<_MonoAndroidRuntimeJar>$(MicrosoftAndroidSdkOutDir)java_runtime.jar
Path.GetFullPath (p.ItemSpec)));
- AppendArg (response, "--bootclasspath");
+ AppendArg (response, "--classpath");
AppendArg (response, classpath);
}
diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/Javac.cs b/src/Xamarin.Android.Build.Tasks/Tasks/Javac.cs
index 74cbb16c6e4..eb17f14152a 100644
--- a/src/Xamarin.Android.Build.Tasks/Tasks/Javac.cs
+++ b/src/Xamarin.Android.Build.Tasks/Tasks/Javac.cs
@@ -53,8 +53,7 @@ protected override string GenerateCommandLineCommands ()
// Running command: C:\Program Files (x86)\Java\jdk1.6.0_20\bin\javac.exe
// "-J-Dfile.encoding=UTF8"
// "-d" "bin\classes"
- // "-classpath" "C:\Users\Jonathan\Documents\Visual Studio 2010\Projects\AndroidMSBuildTest\AndroidMSBuildTest\obj\Debug\android\bin\mono.android.jar"
- // "-bootclasspath" "C:\Program Files (x86)\Android\android-sdk-windows\platforms\android-8\android.jar"
+ // "-classpath" "C:\Users\Jonathan\Documents\Visual Studio 2010\Projects\AndroidMSBuildTest\AndroidMSBuildTest\obj\Debug\android\bin\mono.android.jar";"C:\Program Files (x86)\Android\android-sdk-windows\platforms\android-8\android.jar"
// "-encoding" "UTF-8"
// "@C:\Users\Jonathan\AppData\Local\Temp\tmp79c4ac38.tmp"
@@ -87,9 +86,13 @@ bool JavacSupportsRelease ()
protected override void WriteOptionsToResponseFile (StreamWriter sw)
{
+ var jars = new List ();
+ if (Jars != null)
+ jars.AddRange (Jars.Select (i => i.ItemSpec.Replace (@"\", @"\\")));
+ jars.Add (JavaPlatformJarPath.Replace (@"\", @"\\"));
+
sw.WriteLine ($"-d \"{ClassesOutputDirectory.Replace (@"\", @"\\")}\"");
- sw.WriteLine ("-classpath \"{0}\"", Jars == null || !Jars.Any () ? null : string.Join (Path.PathSeparator.ToString (), Jars.Select (i => i.ItemSpec.Replace (@"\", @"\\"))));
- sw.WriteLine ("-bootclasspath \"{0}\"", JavaPlatformJarPath.Replace (@"\", @"\\"));
+ sw.WriteLine ("-classpath \"{0}\"", string.Join (Path.PathSeparator.ToString (), jars));
sw.WriteLine ($"-encoding UTF8");
}
}
diff --git a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in
index afad4ac5eda..bca74976a92 100644
--- a/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in
+++ b/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.props.in
@@ -27,8 +27,8 @@
@BUNDLETOOL_VERSION@
<_XamarinAndroidMSBuildDirectory>$(MSBuildThisFileDirectory)
- 1.8
- 1.8
+ 9
+ 9
true
diff --git a/src/java-runtime/java-runtime.csproj b/src/java-runtime/java-runtime.csproj
index 2d65059d87f..6ef3dfe931a 100644
--- a/src/java-runtime/java-runtime.csproj
+++ b/src/java-runtime/java-runtime.csproj
@@ -3,6 +3,9 @@
netstandard2.0
Debug
false
+
+ 1.8
+ 1.8
diff --git a/src/java-runtime/java-runtime.targets b/src/java-runtime/java-runtime.targets
index 812a73516ce..38eb73117d9 100644
--- a/src/java-runtime/java-runtime.targets
+++ b/src/java-runtime/java-runtime.targets
@@ -54,7 +54,7 @@
<_AndroidJar>"$(AndroidSdkDirectory)\platforms\android-$(AndroidJavaRuntimeApiLevel)\android.jar"