颤振运行命令卡住

Posted

技术标签:

【中文标题】颤振运行命令卡住【英文标题】:flutter run command is stuck 【发布时间】:2020-12-13 16:09:18 【问题描述】:

我使用“flutter create”命令下载了一个新项目,但是当我运行 flutter run 命令时,它从未完成并卡住了。以下是日志:

PS C:\Users\Tufail\Documents\myflutterprojects\myapp> 颤振医生 医生摘要(要查看所有详细信息,请运行 flutter doctor -v):[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.17134.1667],语言环境 en-US)

[√] android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2) [√] Android Studio (版本 4.0) [√] VS Code (版本 1.48.1) [√] 已连接设备(1 个可用)

• 未发现任何问题!

PS C:\Users\Tufail\Documents\myflutterprojects\myapp> flutter run -v [ +130 ms] 执行:[C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [+72 ms] 退出代码 0 来自:git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] bbfbf1770cca2da7c82e887e4e4af910034800b6 [+1 ms] 执行: [C:\src\flutter/] git tag --contains HEAD [+271 ms] 退出代码 0 来自: git tag --contains HEAD [ ] 1.20.2 [ +12 ms] 执行: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @u [ +42 ms] 退出代码 0 来自:git rev-parse --abbrev-ref --symbolic @u [ ] origin/stable [] 执行:[C:\src\flutter/] git ls-remote --get-url origin [ +40 ms] 退出代码 0 来自:git ls-remote --get-url origin [ +1 ms] https://github.com/flutter/flutter.git [ +87 ms] 执行:[C:\src\flutter/] git rev-parse --abbrev-ref HEAD [ +43 ms] 退出代码 0 来自:git rev-parse --abbrev-ref HEAD [] 稳定 [+56 毫秒] 'AndroidMavenArtifacts' 的工件实例不是 需要,跳过更新。 []神器实例 'AndroidGenSnapshotArtifacts' 不是必需的,跳过更新。 [ ] 'AndroidInternalBuildArtifacts' 的工件实例不是 需要,跳过更新。 []神器实例 'iosEngineArtifacts' 不是必需的,跳过更新。 [ ] 不需要“FlutterWebSdk”的工件实例,跳过更新。 [+4 毫秒] 'WindowsEngineArtifacts' 的工件实例不是 需要,跳过更新。 []神器实例 不需要“MacOSEngineArtifacts”,跳过更新。 [ ] 不需要“LinuxEngineArtifacts”的工件实例,跳过 更新。 [] 'LinuxFuchsiaSDKArtifacts' 的工件实例是 不需要,跳过更新。 []神器实例 'MacOSFuchsiaSDKArtifacts' 不是必需的,跳过更新。 [ ] 'FlutterRunnerSDKArtifacts' 的工件实例不是必需的, 跳过更新。 []神器实例 'FlutterRunnerDebugSymbols' 不是必需的,跳过更新。 [ +23 毫秒]执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l [ +68 ms] 连接的设备列表 7f287a21 设备产品:铍型号:POCO_F1 设备:铍 transport_id:1 [+9 ms] C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell getprop [+117 ms] 的工件实例 'AndroidMavenArtifacts' 不是必需的,跳过更新。 [ +7 毫秒] 不需要“AndroidInternalBuildArtifacts”的工件实例, 跳过更新。 [] 'IOSEngineArtifacts' 的工件实例 不是必需的,跳过更新。 []神器实例 不需要“FlutterWebSdk”,跳过更新。 [ +4 毫秒] 神器 不需要“WindowsEngineArtifacts”实例,跳过更新。 [+1 毫秒] 'MacOSEngineArtifacts' 的工件实例不是 需要,跳过更新。 []神器实例 'LinuxEngineArtifacts' 不是必需的,跳过更新。 [ ] 不需要“LinuxFuchsiaSDKArtifacts”的工件实例, 跳过更新。 []神器实例 'MacOSFuchsiaSDKArtifacts' 不是必需的,跳过更新。 [ ] 'FlutterRunnerSDKArtifacts' 的工件实例不是必需的, 跳过更新。 []神器实例 'FlutterRunnerDebugSymbols' 不是必需的,跳过更新。 [ +251 毫秒]生成 C:\Users\Tufail\Documents\myflutterprojects\myapp\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java [ +63 ms] ro.hardware = qcom [ +72 ms] 开始增量构建... [ +3 ms] 初始化文件存储 [ +20 ms] 跳过目标: gen_localizations [ +23 ms] 完成 [ +5 ms] 正在启动 调试模式下 POCO F1 上的 lib\main.dart... [ +7 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\src\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true --output-dill C:\Users\Tufail\AppData\Local\Temp\flutter_tools.d3293e14\flutter_tool.795dece2\app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\cache.dill.track.dill [ +19 毫秒] 执行:C:\Users\Tufail\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 转储 xml树 C:\Users\Tufail\Documents\myflutterprojects\myapp\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml [ +79 ms] 退出代码 0 来自: C:\Users\Tufail\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 转储 xml树 C:\Users\Tufail\Documents\myflutterprojects\myapp\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml [+1 毫秒] N: android=http://schemas.android.com/apk/res/android E:清单(行=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (原始: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (原始: "9") A:package="com.example.myapp"(原始:"com.example.myapp") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: 使用-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(类型 0x10)0x10 A: android:targetSdkVersion(0x01010270)=(类型 0x10)0x1c E:使用权限(行=14) 答:android:name(0x01010003)="android.permission.INTERNET"(原始: “android.permission.INTERNET”) E:应用程序(行=22) A: android:label(0x01010001)="myapp" (原始: "myapp") 答:安卓:图标(0x01010002)=@0x7f080000 答:android:name(0x01010003)="io.flutter.app.FlutterApplication"(原始: “io.flutter.app.FlutterApplication”) A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff 答:android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (生的: “androidx.core.app.CoreComponentFactory”) E:活动(行=28) 答:安卓:主题(0x01010000)=@0x7f0a0000 答:android:name(0x01010003)="com.example.myapp.MainActivity"(原始: “com.example.myapp.MainActivity”) A: android:launchMode(0x0101001d)=(类型 0x10)0x1 A: android:configChanges(0x0101001f)=(类型 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(类型 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E:元数据(行=42) 答:android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (生的: “io.flutter.embedding.android.NormalTheme”) 答:安卓:资源(0x01010025)=@0x7f0a0001 E:元数据(行=52) 答:android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (生的: “io.flutter.embedding.android.SplashScreenDrawable”) 答:安卓:资源(0x01010025)=@0x7f040000 E:意图过滤器(行=56) E:动作(行=57) A: android:name(0x01010003)="android.intent.action.MAIN" (原始: “android.intent.action.MAIN”) E:类别(行=59) 答:android:name(0x01010003)="android.intent.category.LAUNCHER"(原始: “android.intent.category.LAUNCHER”) E:元数据(行=66) A: android:name(0x01010003)="flutterEmbedding" (原始: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 [ +8 ms] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell -x logcat -v time -t 1 [ +279 ms] 退出代码 0 来自: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell -x logcat -v time-t 1 [ ] --------- 开始 主要的 08-25 09:34:24.574 D/MiuiFastConnectService(18094):handleMessage:什么:9,msg.arg1:0,msg.arg2:0 [+1 ms]执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell -x logcat -v time -t 1 [ +274 ms] 退出代码 0 来自: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell -x logcat -v time-t 1 [ +1 ms] --------- 开始 主要的 08-25 09:34:25.056 D/NetworkController.MobileSignalController(2)(2345):4G 级别 = 4 [ +15 ms] +2 毫秒] 执行:C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe 启动服务器 [+50 毫秒] 构建 APK [+27 毫秒] 运行 Gradle 任务 'assembleDebug'... [+3 ms] gradle.properties 已经设置 android.enableR8 [ +7 ms] 使用 gradle C:\Users\Tufail\Documents\myflutterprojects\myapp\android\gradlew.bat。 [+2 毫秒] C:\Users\Tufail\Documents\myflutterprojects\myapp\android\gradlew.bat 模式:33279 rwxrwxrwx。 [+12 毫秒] 执行:C:\Program Files\Android\Android Studio\jre\bin\java -version [ +389 ms] 退出 代码 0 来自:C:\Program Files\Android\Android Studio\jre\bin\java -version [ ] openjdk 版本“1.8.0_242-release” OpenJDK 运行时环境 (build 1.8.0_242-release-1644-b01) OpenJDK 64 位服务器 VM(构建 25.242-b01,混合模式)[+4 ms] 执行:[C:\Users\Tufail\Documents\myflutterprojects\myapp\android/] C:\Users\Tufail\Documents\myflutterprojects\myapp\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=C:\Users\Tufail\Documents\myflutterprojects\myapp\lib\main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug [+4085 ms] > 任务:app:compileFlutterBuildDebug UP-TO-DATE [+1 ms] > 任务 :app:packLibsflutterBuildDebug UP-TO-DATE [+1 ms] > 任务 :app:preBuild UP-TO-DATE [ ] > 任务 :app:preDebugBuild 最新 [] > 任务:app:compileDebugAidl 无源 [+189 ms] > 任务:app:checkDebugManifest UP-TO-DATE [+5 ms] > 任务 :app:generateDebugBuildConfig UP-TO-DATE [ ] > 任务 :app:compileDebugRenderscript NO-SOURCE [ +87 ms] > 任务 :app:cleanMergeDebugAssets [+1 ms] > 任务:app:mergeDebugShaders 最新 [] > 任务 :app:compileDebugShaders 最新 [ ] > 任务:app:generateDebugAssets UP-TO-DATE [] > 任务 :app:mergeDebugAssets [+1695 ms] > 任务 :app:copyFlutterAssetsDebug [ +1 毫秒] > 任务:app:mainApkListPersistenceDebug 最新 [+1 毫秒] > 任务:app:generateDebugResValues 最新 [] > 任务 :app:generateDebugResources UP-TO-DATE [+97 ms] > 任务 :app:mergeDebugResources 最新 [+99 毫秒] > 任务 :app:createDebugCompatibleScreenManifests UP-TO-DATE [ ] > 任务 :app:processDebugManifest UP-TO-DATE [ ] > 任务 :app:processDebugResources UP-TO-DATE [ ] > 任务 :app:compileDebugKotlin UP-TO-DATE [ ] > 任务 :app:javaPreCompileDebug UP-TO-DATE [+96 ms] > 任务 :app:compileDebugJavaWithJavac UP-TO-DATE [ ] > 任务 :app:compileDebugSources UP-TO-DATE [+101 ms] > 任务 :app:processDebugJavaRes NO-SOURCE [+1 ms] > 任务 :app:mergeDebugJavaResource UP-TO-DATE [ ] > 任务 :app:checkDebugDuplicateClasses UP-TO-DATE [+197 ms] > 任务 :app:desugarDebugFileDependencies UP-TO-DATE [+398 ms] > 任务 :app:transformClassesWithDexBuilderForDebug 最新 [+1 毫秒] > 任务:app:mergeExtDexDebug UP-TO-DATE [] > 任务 :app:mergeDexDebug UP-TO-DATE [ ] > 任务 :app:validateSigningDebug UP-TO-DATE [ ] > 任务 :app:signingConfigWriterDebug UP-TO-DATE [ ] > 任务 :app:mergeDebugJniLibFolders 最新 [+95 ms] > 任务 :app:mergeDebugNativeLibs UP-TO-DATE [+1 ms] > 任务 :app:stripDebugDebugSymbols UP-TO-DATE [ ] 兼容并排 未找到侧 NDK 版本。 [+1 毫秒] > 任务:app:packageDebug 最新 [+1197 毫秒] > 任务:app:assembleDebug [+1 毫秒] 构建 8 秒内成功 [+1 毫秒] 31 个可操作的任务:4 个已执行,27 个 最新 [+512 毫秒] 运行 Gradle 任务“assembleDebug”... (在 9.3 秒内完成) [ +60 ms] calculateSha: LocalDirectory: 'C:\Users\Tufail\Documents\myflutterprojects\myapp\build\app\outputs\flutter-apk'/app.apk [ +82 ms] calculateSha: 读取文件耗时 81us [ +679 ms] calculateSha:计算 sha 耗时 679us [+180 ms] ✓ 内置 build\app\outputs\flutter-apk\app-debug.apk。 [+78 毫秒] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 转储 xml树 C:\Users\Tufail\Documents\myflutterprojects\myapp\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml [ +22 ms] 退出代码 0 来自: C:\Users\Tufail\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 转储 xml树 C:\Users\Tufail\Documents\myflutterprojects\myapp\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml [+1 毫秒] N: android=http://schemas.android.com/apk/res/android E:清单(行=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (原始: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (原始: "9") A:package="com.example.myapp"(原始:"com.example.myapp") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: 使用-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(类型 0x10)0x10 A: android:targetSdkVersion(0x01010270)=(类型 0x10)0x1c E:使用权限(行=14) 答:android:name(0x01010003)="android.permission.INTERNET"(原始: “android.permission.INTERNET”) E:应用程序(行=22) A: android:label(0x01010001)="myapp" (原始: "myapp") 答:安卓:图标(0x01010002)=@0x7f080000 答:android:name(0x01010003)="io.flutter.app.FlutterApplication"(原始: “io.flutter.app.FlutterApplication”) A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff 答:android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (生的: “androidx.core.app.CoreComponentFactory”) E:活动(行=28) 答:安卓:主题(0x01010000)=@0x7f0a0000 答:android:name(0x01010003)="com.example.myapp.MainActivity"(原始: “com.example.myapp.MainActivity”) A: android:launchMode(0x0101001d)=(类型 0x10)0x1 A: android:configChanges(0x0101001f)=(类型 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(类型 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E:元数据(行=42) 答:android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (生的: “io.flutter.embedding.android.NormalTheme”) 答:安卓:资源(0x01010025)=@0x7f0a0001 E:元数据(行=52) 答:android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (生的: “io.flutter.embedding.android.SplashScreenDrawable”) 答:安卓:资源(0x01010025)=@0x7f040000 E:意图过滤器(行=56) E:动作(行=57) A: android:name(0x01010003)="android.intent.action.MAIN" (原始: “android.intent.action.MAIN”) E:类别(行=59) 答:android:name(0x01010003)="android.intent.category.LAUNCHER"(原始: “android.intent.category.LAUNCHER”) E:元数据(行=66) A: android:name(0x01010003)="flutterEmbedding" (原始: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 [ +2 ms] 在 POCO F1 上停止应用程序“app.apk”。 [+1 毫秒] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell am force-stop com.example.myapp [+161 ms] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell pm list packages com.example.myapp [+105 ms] 包:com.example.myapp [+225 ms] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 壳猫 /data/local/tmp/sky.com.example.myapp.sha1 [ +86 毫秒] 8d52b697e19d3cbeb0dc056848c3bb54663b3b70 [+1 毫秒] 最新版本 已安装。 [] POCO F1 startApp [+3 ms] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.myapp/com.example.myapp.MainActivity [ +113 ms] 开始: 意图act=android.intent.action.RUN flg=0x20000000 cmp=com.example.myapp/.MainActivity(有附加功能) [+1 ms] 等待 天文台端口可用... [ +628 ms] 天文台 URL 开启 设备:http://127.0.0.1:37417/9Qbx9A-mVyg=/ [+2 ms] 执行: C:\Users\Tufail\AppData\Local\Android\sdk\platform-tools\adb.exe -s 7f287a21 转发 tcp:0 tcp:37417 [+30 ms] 60549 [] 转发 天文台的主机端口 60549 到设备端口 37417 [+7 ms] 缓存编译的 dill [+31 ms] 连接到服务协议:http://127.0.0.1:60549/9Qbx9A-mVyg=/

【问题讨论】:

【参考方案1】:

启动虚拟设备时出现问题。您的虚拟设备是否正常工作?还要检查没有被杀毒软件或 Windows Defender 阻止的端口。

【讨论】:

我正在使用我的手机,并且正在启动应用程序

以上是关于颤振运行命令卡住的主要内容,如果未能解决你的问题,请参考以下文章

颤振医生没有在命令提示符下运行

使用颤振运行命令时出现此错误

运行命令 fastlane init 时,Fastlane 永远卡住

我无法从 android studio 构建或运行我的颤振应用程序,但它可以从命令行运行

我想用我的 android 手机作为模拟器在 windows 7 上运行颤振。在我的调试模式下进行了调整。如何解决颤振医生命令的问题

Android 许可证状态未知?但是当我尝试运行命令颤振医生 --android-licenses 它显示这个?