Flutter没有在Android设备上运行

时间:2018-04-02 11:20:34

标签: android dart flutter grinder

我刚刚在vsCode中使用命令palletes创建了一个新项目。然后我启动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获取更多帮助   在1s内建立失败   Gradle构建失败:1   退出(sigterm)

1 个答案:

答案 0 :(得分:0)

刚才我遇到了同样的问题。之所以发生这种情况,是因为在做完"颤动之后"还有一些需要下载的文件SELECT CONVERT(DATE,DATEADD(day,-DATEPART(weekday,@dt)+2,@dt)) ,但没有正确下载,因为我在中间停了它,因为我认为这个过程被卡住了。

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

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