Android framework version
net9.0-android
Affected platform version
.net 9.0.301
Description
When running dotnet build -t:InstallAndroidDependencies -f net9.0-android -p:AndroidSdkDirectory=$androidSDKPath -p:JavaSdkDirectory=$javaSDKPath -p:AcceptAndroidSdkLicenses=True it throws error XA5300 stating that AndroidSdkDirectory isn't set and XARAT7001 null reference exception
Attempting to build the application afterwards throws a null reference exception:
error BG0000: System.NullReferenceException: Object reference not set to an instance of an object.
at generator.SourceWriters.ExplicitInterfaceInvokerMethod..ctor(GenBase iface, Method method, CodeGenerationOpt
ions opt) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/tools/generator/SourceWriters/ExplicitIn
terfaceInvokerMethod.cs:line 25
at generator.SourceWriters.ClassInvokerClass.AddMethodInvokers(ClassGen klass, IEnumerable`1 methods, HashSet`1
members, HashSet`1 skipInvokers, InterfaceGen gen, CodeGenerationOptions opt) in /Users/runner/work/1/s/xamarin-a
ndroid/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs:line 120
at generator.SourceWriters.ClassInvokerClass.AddMemberInvokers(ClassGen klass, CodeGenerationOptions opt, HashS
et`1 members, HashSet`1 skipInvokers)
at generator.SourceWriters.ClassInvokerClass..ctor(ClassGen klass, CodeGenerationOptions opt) in /Users/runner/
work/1/s/xamarin-android/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs:line 67
at generator.SourceWriters.BoundClass..ctor(ClassGen klass, CodeGenerationOptions opt, CodeGeneratorContext con
text, GenerationInfo generationInfo) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/tools/generat
or/SourceWriters/BoundClass.cs:line 89
at MonoDroid.Generation.ClassGen.Generate(CodeGenerationOptions opt, GenerationInfo gen_info) in /Users/runner/
work/1/s/xamarin-android/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/ClassGen.c
s:line 140
at Xamarin.Android.Binder.CodeGenerator.Run(CodeGeneratorOptions options, DirectoryAssemblyResolver resolver) i
n /Users/runner/work/1/s/xamarin-android/external/Java.Interop/tools/generator/CodeGenerator.cs:line 246
at Xamarin.Android.Binder.CodeGenerator.Run(CodeGeneratorOptions options) in /Users/runner/work/1/s/xamarin-and
roid/external/Java.Interop/tools/generator/CodeGenerator.cs:line 50
at Xamarin.Android.Binder.CodeGenerator.Main(String[] args) in /Users/runner/work/1/s/xamarin-android/external/
Java.Interop/tools/generator/CodeGenerator.cs:line 33
Steps to Reproduce
Run the following powershell
$location = (Get-Location).Path
$androidSDKPath = $location + "\tools\android\sdk"
$javaSDKPath = $location + "\tools\android\java"
dotnet new install Microsoft.Android.Templates
dotnet new update
dotnet workload install android
dotnet workload update
dotnet new android -n "TestApplication" -o "."
dotnet build -t:InstallAndroidDependencies -f net9.0-android -p:AndroidSdkDirectory=$androidSDKPath -p:JavaSdkDirectory=$javaSDKPath -p:AcceptAndroidSdkLicenses=True
Did you find any workaround?
No response
Relevant log output
Android framework version
net9.0-android
Affected platform version
.net 9.0.301
Description
When running
dotnet build -t:InstallAndroidDependencies -f net9.0-android -p:AndroidSdkDirectory=$androidSDKPath -p:JavaSdkDirectory=$javaSDKPath -p:AcceptAndroidSdkLicenses=Trueit throws errorXA5300stating thatAndroidSdkDirectoryisn't set andXARAT7001null reference exceptionAttempting to build the application afterwards throws a null reference exception:
Steps to Reproduce
Run the following powershell
Did you find any workaround?
No response
Relevant log output