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"