【问题标题】:Flutter not running on Android DeviceFlutter 未在 Android 设备上运行
【发布时间】:2018-09-11 14:42:18
【问题描述】:

我刚刚在 vsCode 中使用命令托盘创建了一个新项目。然后我启动 android 模拟器,然后颤振运行。它在 ios 而不是在 android 上完美运行。

此调试控制台响应

在为 x86 构建的 Android SDK 上以调试模式启动 lib/main.dart... FAILURE:构建失败并出现异常。 * 什么地方出了错: 任务 ':app:compileDebugAidl' 执行失败。

java.lang.IllegalStateException:“/Users/sachin/Library/Android/sdk/build-tools/26.0.2/aidl”中缺少aidl * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 * 在https://help.gradle.org 获得更多帮助 1 秒内构建失败 Gradle 构建失败:1 退出(sigterm)

【问题讨论】:

  • 你能运行flutter doctorflutter upgrade然后重试吗?

标签: android dart flutter grinder


【解决方案1】:

刚才我遇到了同样的问题。发生这种情况是因为在执行“flutter run”后仍有一些文件需要下载,build tools,但没有正确下载,因为我在中间停止了它,因为我认为进程被卡住了。

所以,这些是解决问题的步骤:

  1. 打开终端
  2. 将目录更改为/Users/[USERNAME]/Library/Android/sdk/build-tools/,在您的情况下,输入cd /Users/sachin/Library/Android/sdk/build-tools/
  3. 删除导致错误的文件夹,在您的情况下为26.0.2 folder,因此在您的终端中键入rm -r 26.0.2 将其删除。
  4. 回到你的代码,确保检测到android模拟器,然后重新运行项目
  5. 现在,请耐心等待,可能需要一些时间(取决于互联网连接),但它正在下载build tools,您可以在查找器中输入open . 观看此内容
  6. 确保在处理完成时在26.0.2 folder 中添加了aidl 文件。
  7. 它应该可以工作,如果没有,只需重新构建/重新运行您的代码一次。完成!

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    相关资源
    最近更新 更多