Visual Studio 2022、Maui、Android 模拟器:无法更改内存量

Visual Studio 2022, Maui, Android Emulator: unable to change amount of memory

提问人:Bob 提问时间:9/22/2023 最后编辑:halferBob 更新时间:9/24/2023 访问量:101

问:

Visual Studio 2022、Maui 7.0、Android 模拟器 32.1.1(一切都是最新的,最新的)

在 Maui 应用程序上工作,刚到了我需要该应用程序来播放视频的地步,所以我安装了 CommunityToolkit.Maui.MediaElement

怎么了?

它运行了大约两次,直到我开始出现此异常,无论使用什么虚拟 Android 设备:

错误:ADB0060:Mono.AndroidTools.InsufficientSpaceException:设备上没有足够的存储空间来存储包:/data/local/tmp/com.aaavisiologix.ems_mobile_maui-Signed.apk。释放一些空间,然后重试。

谷歌搜索只引导我如何使用 Android Studio 释放空间,而不是使用 Visual Studio。有这个Microsoft网站,但是如果那里有关于如何解决我的问题的东西,我无法理解。

我试了什么?

我在 Visual Studio 中打开 Android 设备管理器(工具 -> Android -> Android 设备管理器),很明显我的设备没有很多内存:

enter image description here

所以也许我可以把它变成一个更大的数字?只是我不知道怎么做。“编辑特定设备”选项中没有任何内容很有帮助,除了第一个选项:disk,dataPartition.size,我尝试了所有能想到的值。这并没有改变内存量(仍为 1 GB)或设备的行为(仍出现异常)。

enter image description here

我总是确保在机器上卸载我的测试程序,所以......这不应该处理我使用 SecureStorage 或 SQLite 存储的任何数据吗?

在Microsoft文档中,它说当您右键单击Android设备管理器中的设备时,选择“在资源管理器中显示”选项。唉,当我这样做时,我收到此错误:

C:\Users...\avd\devicename.avd 不可用。如果位置在此 PC 上,请确保设备或驱动器已连接或光盘已插入......

我怎样才能继续前进?

Android 异常 android-emulator Maui visual-studio-2022

评论


答:

0赞 Liyun Zhang - MSFT 9/22/2023 #1

首先,第一张图片中的 1GBhw.ramsize 的值,而不是 disk,dataPartition.size。这是RAM内存。

此外,我已经在我的 android 模拟器中检查了磁盘的默认值,dataPartition.size。它是 6442450944 字节(6 GB)。如果将其设置为 4G,则会减少内存。

因此,您可以尝试为磁盘设置更大的值,例如 8GB、12GB 或更大的值,dataPartition.size

评论

0赞 Bob 9/22/2023
是的,我这样做了(搞砸了价值)。我在我的原始帖子中解释了这一点(“加上你能想到的每一个值”),但我不会因为你错过了它而责怪你。disc.dataPartition.size
0赞 Liyun Zhang - MSFT 9/22/2023
您是否尝试在物理设备上进行测试或创建一个默认更大的新模拟器?@Bobdisc.dataPartition.size
0赞 Liyun Zhang - MSFT 9/22/2023
此外,你是否尝试重启 Visual Studio 或仿真器,并在编辑内存后清理并重新生成项目?@Bob
0赞 Bob 9/22/2023
所有这些事情,是的,除了一个问题......人为错误。
0赞 Bob 9/22/2023
改变是我做的第一件事。我一定没有正确保存它或其他什么,因为在你回答后我又做了 id,而且......它似乎正在工作。(但我发誓我正确地改变了它!大家都是这么说的。因此,如果它再工作几次,我肯定会给你 greeen 复选标记。disc.dataPartition.size