My Solution to Fixing Missing Android SDK. Run Visual Studio Installer and then click on the Modify button: 2. Now go to the Individual components tab and Remove Xamarin SDK Manager and then click on the Modify button to apply the changes. Take notice of the amount of disk space that will be freed up. If so, open your Android project and try to deploy to the emulator. If it works, you can then close the emulator and the Android Virtual Device (AVD) Manager. To see if just launching your project without an emulator already open works, just deploy your project again after closing the AVD Manager and the emulator. Questions: I’m trying to rebuild my Android Studio Gradle project (containing mostly Kotlin code), but it started to throw an UnableToDeleteFileException during the cleaning/rebuilding process: Execution failed for task ':app:clean'. Unable to delete file: C: Users User KotlinGameEngine app build intermediates exploded-aar com.android.support appcompat-v7 23.0.1 jars classes.jar This.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. If you see this message, check the System requirements for the Visual Studio Emulator for Android to see whether you can run the emulator. Cannot connect to network destinations on a domain or corporate network. The Visual Studio Emulator for Android appears on the network as a separate device with its own IP address.
I’m building the sample intro xamarin forms app With Visual studio 2019 and the emulator boots up but the app doesn’t deploy with the error Unexpected install output: cmd: Can’t find service: package”:
In my case it helped to do a Factory Reset of the emulation device in the Android Device Manager.
SOLUTION FOR MANY ISSUES THAT I’VE FACED:
As user5389726598465 mentioned, “Switching from Android 9.0 Emulator to Android 8 Oreo image” makes Visual Studio to uninstall a Mono shared runtime and install a new one. It’s like a Mono repair it seems.
Here are the steps within Visual Studio:
1- Create a project/solution.
2- Go to Tools > Android > Android SDK Manager.
3- Install your desired Android with all its components. e.g. Android 8 Oreo. (wait for the installation to finish!)
NOTE: If you’re using Visual Studio 2019 like me you have to go with Android 8.1 Oreo or higher.
Now you can uninstall the old one – optional.
4- Go to Tools > Android > Android Device Manager.
5- Create a new device/Emulator with exactly the same OS and API version which you chose in step 1.
(Do NOT go with x86_64 Processor to avoid random errors)
6- Under Solution right-click on myApp.Android project > Properties > Application >
set Compile using Android version: (Target Framework) TO select your matching Android version .
7- Android device manager > Run. (Wait for Android Emulator to completely boot up.)
8- Clean then Build your solution.
9- Run the solution and wait. (This step might take more than 20 minutes for the first time with no visualizing process. Leave the computer, be patient and don’t break the program until you see your output on the Emulator screen!)
Well done!
As a workaround, switching from an Android 9.0 Emulator to Android 8 Oreo image solved the problem.
Last week I used My Device
(red box in screenshot) without issue. This week I was getting:
Mono.AndroidTools.InstallFailedException: Unexpected install output: cmd: Can’t find service: package
Tweaking Reza’s answer I created a new emulator in the same project, My Device 2
(purple box in screenshot), and it works on that device.
Tags: androidandroid, cmd, service, xamarin