错误:ADB退出,退出代码为1。

时间:2019-07-12 05:55:09

标签: android

在运行Flutter时出现问题在某些项目上运行,而其他项目则正常运行。

(base) Nusraths-MacBook-Pro:flutter_uber_clone rahama$ flutter emulators --launch Pixel_2_XL_API_28
(base) Nusraths-MacBook-Pro:flutter_uber_clone rahama$ flutter run
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing Gradle...                                              0.8s
Resolving dependencies...                                           1.4s
Running Gradle task 'assembly debug'...                                  
Running Gradle task 'assembly debug'... Done                         9.3s
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk...                         1.9s
Error: ADB exited with exit code 1
Performing Streamed Install

ADB: failed to install /Users/rahama/development/flutter_uber_clone/build/app/outputs/apk/app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Error launching the application on Android SDK built for x86.

这只是颤抖的演示项目,没有变化

8 个答案:

答案 0 :(得分:2)

实际上答案在于您的问题

[ADB:无法安装/Users/rahama/development/flutter_uber_clone/build/app/outputs/apk/app.apk:失败[ INSTALL_FAILED_INSUFFICIENT_STORAGE ] 在针对x86构建的Android SDK上启动应用程序时出错。]

您的模拟器空间不足

清除其缓存

  1. 点击AVD Manager
  2. 擦除数据(您的目标设备)

How To Wipe Your Device Data

您准备好了。.

答案 1 :(得分:1)

模拟器的这个常见问题以及清除模拟器缓存所需的一切。 就我而言,这是解决方案...

1- 打开 AVD 管理器。

2- 单击(编辑)按钮旁边的(底部箭头)。

3- 选择擦除数据。

答案 2 :(得分:0)

Flutter进行了新的更新(我想是昨晚),在终端机上运行flutter update,它应该可以正常工作(至少对我有用)

文档:https://flutter.dev/docs/development/tools/sdk/upgrading

答案 3 :(得分:0)

就我而言,这是由adb的毛刺引起的,而不是抖动问题引起的。

这是通过结合以下步骤解决的,不确定是哪一步正确地将其修复

  1. 在台式机上重置adb服务器,在mycase中重置macOS:adb kill-server,然后重置adb start-server
  2. 在移动设备上重置USB调试。
  3. 重新启动设备。

现有答案中没有一个对我有用,因此这不是一个扑朔迷离的问题。普通的adb install any.apk无效。因此,我将其范围缩小到adb / usb问题。

答案 4 :(得分:0)

注意:以下是stuck at Performing Streamed Installadb install xxx.apk的回答:

现象

使用adb install xxx.apk并显示Performing Streamed Install但卡住了,请永远挂起。

尝试过

  • 重新插入USB电缆
  • 更改USB适配器
  • 更换USB电缆
  • 重新启动PC(Mac)
  • 重新启动android手机
  • 重新启动VSCode
  • 使adb命令更短
    • 来自:adb -s hxxxxxxxxs install -r /Users/limao/dev/xxx/crawler/appAutoCrawler/AppCrawler/task/20201202_xxx_0192LeiMoChuanShuo/20201202_xxx_0192LeiMoChuanShuo_gameApp_Android/20201202_xxx_0192LeiMoChuanShuo_gameApp_Android_0.apk
    • 收件人:adb -s hxxxxxxxxs install -r /var/folders/gt/5868sbcd1jq4rxvryqhy2_1sz8n0s3/T/tmpq3ypjfgd/20201202_xxx_0192LeiMoChuanShuo_gameApp_Android_0.apk
  • 尝试adb shell pm install但不支持
  • 等...

全部不起作用。

最终解决方案

将(原始旧版本29.0.5adb更新为最新版本(30.0.5


问:如何将adb更新到最新版本

A:

  • 转到

https://developer.android.com/studio/releases/platform-tools

下载平台adb

  • 下载适用于Windows的SDK平台工具
  • 下载适用于Mac的SDK平台工具
  • 下载适用于Linux的SDK平台工具

或:

转到

https://www.xda-developers.com/google-releases-separate-adb-and-fastboot-binary-downloads/

下载:

解压缩到文件夹platform-tools

将文件夹添加到您的PATH变量

例如:

vi ~/.zshrc

PATH=/Users/limao/dev/tools/android/adb/platform-tools:$PATH

答案 5 :(得分:0)

就我而言,这是通过更新 android studio 和所有 flutter 和 dart 插件解决的。

答案 6 :(得分:0)

转到文件>>使缓存无效

enter image description here

答案 7 :(得分:0)

我在通过 wifi 连接的物理设备上遇到了同样的问题,然后我发现出了什么问题。我的设备电池电量低于 15%,充电后正常工作。因此,如果您通过 wifi 使用物理设备,请密切关注电池状态。