亚行退出,退出代码为1

时间:2019-05-29 19:13:27

标签: android flutter

在Android模拟器上运行flutter项目时,出现以下错误。它可以在iOS Simulator上正常运行,并且在我的其他Mac(在Android和iOS Simulator上均可运行)上也可以正常运行

错误:ADB退出,退出代码为1 执行流式安装

adb:无法安装/Users/xxxx/Dropbox/Flutter/test_app/build/app/outputs/apk/app.apk: 在针对x86构建的Android SDK上启动应用程序时出错。

我已经清理了项目并重置了模拟器,但是没有运气。它只会影响我的Mac book pro android版本。

Flutter医生也没有出现问题

[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.5 18F132, locale en-CA)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] iOS toolchain - develop for iOS devices (Xcode 10.2.1)
    ✗ Verify that all connected devices have been paired with this computer in Xcode.
      If all devices have been paired, libimobiledevice and ideviceinstaller may require updating.
      To update with Brew, run:
        brew update
        brew uninstall --ignore-dependencies libimobiledevice
        brew uninstall --ignore-dependencies usbmuxd
        brew install --HEAD usbmuxd
        brew unlink usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
[✓] Android Studio (version 3.4)
[✓] Connected device (2 available)

10 个答案:

答案 0 :(得分:14)

每次我得到flutter clean时,我都会运行它,并且似乎可以解决它。

答案 1 :(得分:2)

我知道导致此错误的两个原因:

  • 也许您的设备/仿真器的存储空间已满 。尝试删除一些应用 或类似于释放存储空间。

  • 无效的软件包名称 。例如在包装名称中使用大写字母。使用this来快速更改软件包名称

答案 2 :(得分:2)

对我来说,删除flutter项目中的build目录后,一切正常。 该版本应具有app.apk二进制文件。

  1. 删除该文件或删除整个构建文件夹并运行您的项目。
  2. 如果这不起作用,只需完全删除您的AVD模拟器并启动一个新的模拟器即可。

答案 3 :(得分:2)

如果在物理设备上收到此错误,则允许在手机上“从USB安装应用”

答案 4 :(得分:1)

对于我的手机(不是仿真器),我从手机设置的Verify apps over USB中禁用了developer options,并且可以正常工作。

答案 5 :(得分:0)

如果您使用Flutter,并且您的设备没有足够的存储空间来安装应用程序,则会出现此错误,而android studio无法告诉您确切的问题。

答案 6 :(得分:0)

我一直在为此苦苦挣扎一年,这是我刚刚发现的使它无法在我的系统上运行的原因。

我今晚发现,如果我运行了病毒防护功能,我的仿真器就会停在
“ --->构建了build \ app \ outputs \ apk \ debug \ app-debug.apk。 然后我得到一个白色的屏幕。我关闭了病毒防护功能,并且在调试模式下可以正常工作。 如果打开,我必须继续前往终端并执行以下操作:“ flutter run”以查看我所做的任何更改。 也许这会帮助某人。

答案 7 :(得分:0)

Google服务扫描apk并认为它有害并阻止安装

在模拟器中禁用/关闭Google服务应用扫描。

答案 8 :(得分:0)

如果您之前在 Android 模拟器上安装过应用,
尝试从 Android Emulator 卸载一些已安装的应用程序,方法是...


设置 >> 应用和通知 >> app_to_be_uninstalled >> 卸载


它对我有用:)

答案 9 :(得分:0)

要对此进行调试,请在 Android Studio 上打开 Logcat 选项卡。您会收到大量消息,但在某处会有答案。

比如包名无效,你会看到:

=arrayformula(if(regexmatch(to_text(A1:A),"([^\d.,])"),"Error",))

尝试使用 logcat 窗口右上角的搜索字段来过滤消息。

此外,您需要确保在窗口顶部的目标下拉列表中选择了您正在使用的设备。通常,如果您收到此错误,Android Studio 会自动从目标列表中删除您的设备并将其切换到其他设备。您可能需要拔下并重新插入 USB 电缆才能让它再次出现。然后选择它,并打开底部的 Logcat 选项卡。上次会话的消息将被保存,您可以查看它们。