我创建了一个简单的flutter应用程序,并在android模拟器上运行它。很好。现在,我创建了另一个,当我尝试在模拟器上运行它时:
Error: ADB exited with exit code 1
adb: failed to install /Users/Admin/Development/flutter/flutter_app_test/build/app/outputs/apk/app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Error launching application on Android SDK built for x86.
一旦我从模拟器中删除了第一个应用程序,就可以安装第二个应用程序并成功运行它。
因此,每当我在模拟器上安装一个flutter应用程序时,安装另一个flutter应用程序都会导致相同的错误。
有没有办法克服这个限制?还是这是一个错误?
答案 0 :(得分:3)
您可能配置的存储空间太小,并且安装时模拟器用完了存储空间,就会出现此错误。
在安装另一个应用程序之前,请修改模拟器配置或卸载。
在Android Studio中打开Android虚拟设备(AVD)管理器,编辑模拟器并增加“内部存储”,然后重新启动模拟器。
答案 1 :(得分:1)
模拟器/虚拟设备使用的可用空间
Android Studio
Tools
> AVD Manager
menu
图标Wipe Data
Yes
在那里,您会看到空间将被释放。
为清楚起见,请参见下图,3+ GB的空间已释放为1.0 GB。
答案 2 :(得分:1)
您的Android仿真器必须正在运行才能正常运行。
打开Windows命令提示符/ Mac终端。
转到adb.exe
程序的目录。 (如果您的PATH中有此内容,则没有必要。)
在Windows(示例位置)上:
cd c:\Android\Sdk\platform-tools\
如果只有一个正在运行的仿真器,则无需指定要通过adb shell连接的,因此只需运行:
adb shell
如果您有多个模拟器,则可以在使用
找到名称后指定哪个模拟器 adb devices
显示正在运行的模拟器
连接到模拟器
adb -s emulator-5554 shell
在模拟器中将为您提供 shell提示:
您将具有有限的权限,因此可以使用以下命令将用户切换为root :
su
使用磁盘文件系统命令查看磁盘使用情况和可用空间
df
如果空间不足,/data
上的Use%将很高。您需要释放/data
通过删除已安装的应用程序来释放空间...
在/data/data
中找到您的应用程序:
cd /data/data
通过反转目录列表的排序顺序来查看您的应用更加容易,因此您的应用将显示在底部:
ls -ltr
您可以使用rm -r
在此处直接删除您的应用。在上面的示例中,该应用存储在com.mobdev.user_interface_intro
下:
rm -r /data/data/com.mobdev.user_interface_intro
重复执行您要从模拟器中删除的其他任何应用程序以释放空间。
您还可以在正在运行的模拟器本身中删除该应用程序。点击方形按钮> Android设置(齿轮图标)
点击应用和通知
找到并点击您的应用
点击卸载
根据需要重复执行其他要卸载的应用程序,以释放模拟器空间。
答案 3 :(得分:0)
在android studio上
1:工具> AVD Manager
2:编辑虚拟设备
3:显示高级设置
4:增加内部存储空间
答案 4 :(得分:-1)