docs-maui
docs-maui copied to clipboard
Unable to install Android on macOS
Type of issue
Code doesn't work
Description
Following the documentation for installing VS Code and Android on macOS. I have a clean machine with macOS 14.4.1. I'm unable to get a working Android environment with the provided instructions.
First I created a new MAUI app and then:
➜ MauiApp1 dotnet build -t:InstallAndroidDependencies -f:net8.0-android -p:AndroidSdkDirectory="/Users/davidortinau/Library/Android/sdk" -p:JavaSdkDirectory="/Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home" -p:AcceptAndroidSDKLicenses=True
MSBuild version 17.9.8+b34f75857 for .NET
Determining projects to restore...
All projects are up-to-date for restore.
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/tools/Xamarin.Android.Tooling.targets(70,5): warning XA5300: The Android SDK directory could not be found. Install the Android SDK by following the instructions at: https://aka.ms/dotnet-android-install-sdk [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/tools/Xamarin.Android.Tooling.targets(70,5): warning XA5300: To use a custom SDK path for a command line build, set the 'AndroidSdkDirectory' MSBuild property to the custom path. [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): warning XARAT7001: System.NullReferenceException: Object reference not set to an instance of an object. [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): warning XARAT7001: at Xamarin.Android.Tasks.ResolveAndroidTooling.RunTask() [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): warning XARAT7001: at Microsoft.Android.Build.Tasks.AndroidTask.Execute() in /Users/runner/work/1/s/xamarin-android/external/xamarin-android-tools/src/Microsoft.Android.Build.BaseTasks/AndroidTask.cs:line 25 [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/tools/Xamarin.Installer.Common.targets(12,3): warning : Android component "tools" is obsolete, please install "cmdline-tools" [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.95/tools/Xamarin.Installer.Common.targets(12,3): warning : Trying to fallback to "tools"... [/Users/davidortinau/work/MauiApp1/MauiApp1.csproj::TargetFramework=net8.0-android]
Build succeeded.
Reviewing my folders I see Android was downloaded to /Users/davidortinau/Library/Android/sdk
and I'm able to now see the sdkmanager to continue:
➜ bin ./sdkmanager --install system-images;android-33;google_apis;x86_64
Warning: Errors during XML parse:
Warning: Additionally, the fallback loader failed to parse the XML.
Warning: Failed to find package 'system-images'
zsh: command not found: android-33 ] 10% Computing updates...
zsh: command not found: google_apis
zsh: command not found: x86_64
I tried separate calls for those installs and again get this response.
I tried installing Rider and using the built in SDK Manager and Device Manager. The Device Manager crashes, so I worry this above instructions has also left me in a bad state.
Page URL
https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-8.0&tabs=vswin#provide-feedback
Content source URL
https://github.com/dotnet/docs-maui/blob/main/docs/get-started/installation.md
Document Version Independent Id
9a62d421-d009-30b3-843e-a92bfc21c061
Article author
@davidbritch
Metadata
- ID: 7607155a-9a56-d752-c5ac-c3aeb6b128bc
- Service: dotnet-mobile
- Sub-service: dotnet-maui