在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)
答案 0 :(得分:14)
每次我得到flutter clean
时,我都会运行它,并且似乎可以解决它。
答案 1 :(得分:2)
答案 2 :(得分:2)
对我来说,删除flutter项目中的build
目录后,一切正常。
该版本应具有app.apk二进制文件。
答案 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 选项卡。上次会话的消息将被保存,您可以查看它们。