Skip to content

Try to preserve the app cache on uninstall. #10019

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

dellis1972
Copy link
Contributor

@dellis1972 dellis1972 commented Apr 9, 2025

Context #9259

Due to various reasons adb may not be able to preserve the app cache on uninstall. To work around this we have to use the -k flag to uninstall the app when using the cmd package uninstall call. This will keep the app data and cache on the device.

However this might also fail. So in that case we need to completely uninstall the app and then install it again.

Summary

This pull request updates the _DeployAppBundle target in Xamarin.Android.Common.targets to improve the handling of app uninstallation during deployment when using Android App Bundles (aab). The changes ensure better compatibility with adb commands and handle scenarios where cached data needs to be preserved or removed.

  • Updated the AndroidAdb task to use shell pm uninstall -k instead of uninstall for preserving cached data during app uninstallation. This aligns with the correct adb command syntax.

@grendello
Copy link
Contributor

Can we make -k optional (used by default)? Removing the cache is important in performance testing, but
also when one needs to test the application to see how it works from scratch.

@dellis1972
Copy link
Contributor Author

Can we make -k optional (used by default)? Removing the cache is important in performance testing, but also when one needs to test the application to see how it works from scratch.

the -k tries to preserve the cache if it can. If someone uninstalls the app manually on the phone (or emulator) it will delete the cache .

@dellis1972
Copy link
Contributor Author

Can we make -k optional (used by default)? Removing the cache is important in performance testing, but also when one needs to test the application to see how it works from scratch.

note that the very first call to adb uninstall -k <package> has the -k in it.
This only gets used when you are using aab btw. So if the performance tests are using apk this code is completely skipped.

Copy link
Member

@jonathanpeppers jonathanpeppers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was looking what "fast deployment" does for this in Debug mode, and I can only find the pm command:

Should we only use the pm command here instead of trying two commands? Just to make Debug & Release consistent?

We can also update this target, which is maybe not used:

<Target Name="_Uninstall">
<AndroidAdb
ToolExe="$(AdbToolExe)"
ToolPath="$(AdbToolPath)"
AdbTarget="$(AdbTarget)"
Command="uninstall"
Arguments="$(_AndroidPackage)"
/>
</Target>
<Target Name="Uninstall"
Condition="'$(AndroidApplication)'!='' And $(AndroidApplication)"
DependsOnTargets="$(UninstallDependsOnTargets)">
</Target>

@dellis1972
Copy link
Contributor Author

I was looking what "fast deployment" does for this in Debug mode, and I can only find the pm command:

Should we only use the pm command here instead of trying two commands? Just to make Debug & Release consistent?

We can also update this target, which is maybe not used:

<Target Name="_Uninstall">
<AndroidAdb
ToolExe="$(AdbToolExe)"
ToolPath="$(AdbToolPath)"
AdbTarget="$(AdbTarget)"
Command="uninstall"
Arguments="$(_AndroidPackage)"
/>
</Target>
<Target Name="Uninstall"
Condition="'$(AndroidApplication)'!='' And $(AndroidApplication)"
DependsOnTargets="$(UninstallDependsOnTargets)">
</Target>

So just use the pm and remove the previous call? I'm ok with that, I'll update this PR.

@jonathanpeppers
Copy link
Member

You might review what android-platform-support does in case I missed it, to just check that it always uses pm uninstall.

Context #9259

Due to various reasons `adb` may not be able to preserve the app cache
on uninstall. To work around this we have to use the `-k` flag to
uninstall the app when using the `cmd package uninstall` call.
This will keep the app data and cache on the device.

However this might also fail. So in that case we need to completely
uninstall the app and then install it again.
@dellis1972 dellis1972 force-pushed the dev/dellis1972/Issue9259 branch from 253bf0a to 34f59f6 Compare April 26, 2025 09:05
@dellis1972
Copy link
Contributor Author

@jonathanpeppers I went with just calling cmd package uninstall straight away.

@dellis1972
Copy link
Contributor Author

@jonathanpeppers looks like it broke a re-install aab test though

<AndroidAdb
Condition=" '$(EmbedAssembliesIntoApk)' == 'true' "
ContinueOnError="True"
ToolExe="$(AdbToolExe)"
ToolPath="$(AdbToolPath)"
AdbTarget="$(AdbTarget)"
Command="uninstall"
Arguments="-k $(_AndroidPackage)"
Command="shell cmd package uninstall -k"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if this should instead be adb shell pm uninstall -k PACKAGE.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

…as I'd never heard of adb shell cmd before now, and it's not listed at e.g. <adbshell.com>.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't notice it's doing adb shell cmd package uninstall -k.

android-platform-support looked like it was doing adb shell pm uninstall -k, so let me just change to that and let's see what CI says?

@jonathanpeppers
Copy link
Member

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jonathanpeppers jonathanpeppers enabled auto-merge (squash) July 11, 2025 21:45
@jonathanpeppers
Copy link
Member

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jonathanpeppers
Copy link
Member

Ok, there is one test failure in ToggleDebugReleaseWithSigning("aab"):

"/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj" (Build;Install target) (1:7) ->
       (_DeployAppBundle target) -> 
         [BT : 1.17.0] error : Installation of the app failed. [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
         obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: The APKs have been extracted in the directory: /var/folders/hg/d8rl25qs4nl00s45_rtwkjmr0000gn/T/4155669698292776231 [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 05:12:56 E/SplitApkInstallerBase: Failed to commit install session 1638390731 with command package install-commit 1638390731. Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xamarin.toggledebugreleasewithsigning signatures do not match previously installed version; ignoring! [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: [BT:1.17.0] Error: Installation of the app failed. [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: com.android.tools.build.bundletool.model.exceptions.CommandExecutionException [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000:  Installation of the app failed. [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.model.exceptions.InternalExceptionBuilder.build(InternalExceptionBuilder.java:57) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:196) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.commands.InstallApksCommand.lambda$execute$2(InstallApksCommand.java:236) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:81) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:43) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.commands.InstallApksCommand.execute(InstallApksCommand.java:236) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:117) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:55) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: Caused by: com.android.ddmlib.InstallException: Failed to commit install session 1638390731 with command package install-commit 1638390731. Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xamarin.toggledebugreleasewithsigning signatures do not match previously installed version; ignoring! [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.SplitApkInstallerBase.installCommit(SplitApkInstallerBase.java:154) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:85) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.IDeviceSharedImpl.installPackages(IDeviceSharedImpl.java:395) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.internal.DeviceImpl.lambda$installPackages$34(DeviceImpl.java:1484) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.internal.DeviceImpl.logRun3(DeviceImpl.java:1826) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.ddmlib.internal.DeviceImpl.installPackages(DeviceImpl.java:1481) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:180) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000: 	... 6 more [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       obj/Release/android/bin/com.xamarin.toggledebugreleasewithsigning.apks : java error BT0000:  [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
         /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: The APKs have been extracted in the directory: /var/folders/hg/d8rl25qs4nl00s45_rtwkjmr0000gn/T/4155669698292776231 [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 05:12:56 E/SplitApkInstallerBase: Failed to commit install session 1638390731 with command package install-commit 1638390731. Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xamarin.toggledebugreleasewithsigning signatures do not match previously installed version; ignoring! [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: [BT:1.17.0] Error: Installation of the app failed. [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: com.android.tools.build.bundletool.model.exceptions.CommandExecutionException: Installation of the app failed. [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.model.exceptions.InternalExceptionBuilder.build(InternalExceptionBuilder.java:57) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:196) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.commands.InstallApksCommand.lambda$execute$2(InstallApksCommand.java:236) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:81) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:43) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.commands.InstallApksCommand.execute(InstallApksCommand.java:236) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:117) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:55) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: Caused by: com.android.ddmlib.InstallException: Failed to commit install session 1638390731 with command package install-commit 1638390731. Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xamarin.toggledebugreleasewithsigning signatures do not match previously installed version; ignoring! [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.SplitApkInstallerBase.installCommit(SplitApkInstallerBase.java:154) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:85) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.IDeviceSharedImpl.installPackages(IDeviceSharedImpl.java:395) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.internal.DeviceImpl.lambda$installPackages$34(DeviceImpl.java:1484) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.internal.DeviceImpl.logRun3(DeviceImpl.java:1826) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.ddmlib.internal.DeviceImpl.installPackages(DeviceImpl.java:1481) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:180) [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]
       /Users/runner/work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Darwin/36.0.0-ci.pr.gh10019.250/tools/Xamarin.Android.Common.targets(2992,3): error XAIAS0000: 	... 6 more [/Users/runner/work/1/a/TestRelease/08-01_17.11.44/temp/ToggleDebugReleaseWithSigningaab/UnnamedProject.csproj]

    0 Warning(s)
    3 Error(s)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants