我使用Android Studio启动了一个flutter项目。android模拟器顺利打开了项目。当我打开Ios模拟器时,项目运行顺利。当我再次运行android模拟器时,项目无法运行。感谢您的帮助。
Android工作室功能:
- Android Studio 3.0
- 构建编号AI-171.4408382,构建日期:2017年10月20日
- JRE:1.8.0_152-发行版-915-b 08 x86_64
- JVM:JetBrains s.r.o的OpenJDK 64位服务器虚拟机
- Mac OS X操作系统10.12.6版
**Flutter:**v0.4.4测试版
控制台:
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
Built build/app/outputs/apk/debug/app-debug.apk.
I/FlutterActivityDelegate( 2747): onResume setting current activity to this
E/flutter ( 2747): [ERROR:flutter/shell/common/engine.cc(147)] Could not prepare to run the isolate.
E/flutter ( 2747): [ERROR:flutter/shell/common/engine.cc(112)] Engine not prepare and launch isolate.
E/flutter ( 2747): [ERROR:flutter/shell/platform/android/android_shell_holder.cc(138)] Could not launch engine in configuration.
Syncing files to device Android SDK built for x86...
Application finished.
9条答案
按热度按时间wwtsj6pe1#
我也遇到了同样的错误,而且是在我没有写main方法的时候发生的。
MyApp是我的主类
von4xj4u2#
如果即使在lib文件夹的main.dart中有main方法,也会遇到问题
尝试
然后呢
为我工作:)
w3nuxt5m3#
1.请检查您的Flutter项目是否在
lib
文件夹中包含main.dart
,如果没有,请创建它。1.检查代码,如下所示:
mbyulnm04#
1.检查设备或模拟器是否有足够的存储空间,如果没有,请卸载一些以腾出空间
1.删除该高速缓存文件夹
rm -rf ${FLUTTER_ROOT}/bin/cache
flutter clean
flutter run
tnkciper5#
我也有同样的错误。我试过很多方法,这是正确的方法。
你得跑了
然后在Xcode中启动项目。
jm2pwxwz6#
这些方法可能会工作重启Android工作室,运行flutter清洁,在同一位置重新安装flutter:-做的时候要小心,检查SDK是否安装,如果安装了检查SDK是否在项目中,检查项目代码一次又一次。点击获取依赖项以获取项目中的一切,检查拼写错误。
au9on6nz7#
请确保您的应用未运行多个示例。请尝试先将它们全部停止。
vom3gejh8#
我也遇到过类似的情况,主要原因是我的应用程序使用多种风格运行,在风格配置的标记“program”中(在VS代码的情况下),我发现了一个不同的入口点文件(例如:应用程序.dart),正确的入口点是其他(主.dart)
希望这能对某人有所帮助!
mitkmikd9#
检查主函数是否使用run-app。
应存在上述内容。