【问题标题】:I cannot execute a example app with fluter我无法使用颤振执行示例应用程序
【发布时间】:2019-01-18 20:27:44
【问题描述】:

您好,我正在学习颤振,我在 Windows 10 上拥有并推荐 Nexus 5 api 19 x86 和 android studio 3.3,我创建了带有颤振、文件、新项目等的示例应用程序......,当尝试执行应用程序,这是在广告中安装的,但在初始化时崩溃,我没有显示任何错误。而且扑医生不退任何问题。

flutter --doctor 输出

flutter.bat doctor --verbose
[√] Flutter (Channel beta, v1.0.0, on Microsoft Windows [Versión 10.0.17134.523], locale es-ES)
    • Flutter version 1.0.0 at C:\flutter
    • Framework revision 5391447fae (7 weeks ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at C:\Users\User\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[√] Android Studio (version 3.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 31.3.3
    • Dart plugin version 182.5124
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[√] VS Code (version 1.30.2)
    • VS Code at C:\Users\User\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 2.21.1

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 4.4.2 (API 19) (emulator)

• No issues found!
Process finished with exit code 0

作为 android 项目执行时出现 Logcat 错误

01-18 20:31:36.767 1794-2763/com.google.android.gms.persistent E/NetworkScheduler: Invalid component specified.
01-18 20:31:36.847 1177-1177/? E/Drm: Failed to open plugin directory /vendor/lib/mediadrm
01-18 20:31:58.137 1794-2560/com.google.android.gms.persistent E/WakeLock: GCM_HB_ALARM release without a matched acquire!
01-18 20:46:56.207 3375-3375/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:46:56.217 3375-3375/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:46:56.627 3386-3386/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:46:56.627 3386-3386/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:46:57.517 3402-3402/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:46:57.517 3402-3402/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:46:59.297 3431-3431/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:46:59.307 3431-3431/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:46:59.807 3449-3449/? A/libc: Fatal signal 8 (SIGFPE) at 0xb774dac8 (code=1), thread 3449 (scom.flutterapp)
01-18 20:47:00.657 1971-1971/com.android.launcher E/EGL_emulation: tid 1971: eglSurfaceAttrib(1199): error 0x3009 (EGL_BAD_MATCH)
01-18 20:48:05.657 1177-1666/? E/Drm: Failed to open plugin directory /vendor/lib/mediadrm
01-18 20:59:19.707 3478-3478/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:59:19.707 3478-3478/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:59:22.007 3510-3510/? E/memtrack: Couldn't load memtrack module (No such file or directory)
01-18 20:59:22.007 3510-3510/? E/android.os.Debug: failed to load memtrack module: -2
01-18 20:59:22.127 3521-3527/? E/jdwp: Failed sending reply to debugger: Broken pipe
01-18 20:59:22.477 3521-3521/? A/libc: Fatal signal 8 (SIGFPE) at 0xb774dac8 (code=1), thread 3521 (scom.flutterapp)
01-18 20:59:23.317 1971-1971/com.android.launcher E/EGL_emulation: tid 1971: eglSurfaceAttrib(1199): error 0x3009 (EGL_BAD_MATCH)

Logcat 详细作为 android 项目

01-18 20:59:22.907 1597-3538/system_process W/ActivityManager:   Force finishing activity tlalocescom.flutterapp/.MainActivity
01-18 20:59:22.967 2113-2290/com.google.android.gms I/Icing: Indexing com.google.android.googlequicksearchbox-applications from com.google.android.googlequicksearchbox
01-18 20:59:23.217 1597-3538/system_process I/WindowManager: Screenshot max retries 4 of Token{9d1c6470 ActivityRecord{9d0afcc8 u0 tlalocescom.flutterapp/.MainActivity t9 f}} appWin=Window{9d14e2f0 u0 Starting tlalocescom.flutterapp} drawState=4
01-18 20:59:23.217 1597-3538/system_process W/WindowManager: Screenshot failure taking screenshot for (1080x1920) to layer 21010
01-18 20:59:23.217 1597-3538/system_process W/ActivityManager: Exception thrown during pause
    android.os.DeadObjectException
        at android.os.BinderProxy.transact(Native Method)
        at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:660)
        at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:761)
        at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2455)
        at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2329)
        at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2035)
        at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:9543)
        at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:9436)
        at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:10081)
        at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:9632)
        at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
01-18 20:59:23.227 1597-1846/system_process I/ActivityManager: Process tlalocescom.flutterapp (pid 3521) has died.

有什么想法可以让我执行 Flutter 项目吗?

【问题讨论】:

  • 你能发布你的flutter doctor -v。你是否只是简单地创建一个 Flutter 项目而不做任何修改?
  • 是的,我只有默认的android studio项目,没有任何修改?
  • 如果你用AS打开android/文件夹下的android项目(作为一个普通的Android项目而不是flutter)并尝试运行它,你必须在AS logcat选项卡上看到一个红色的堆栈跟踪。你能试试吗?错误说明了什么?
  • 这是输出
  • 好吧,这似乎是一个错误,我有一个物理 Nexus 5 设备,可以正确运行 Flutter 应用程序。相反,在具有 api 级别 19 的 brend new ma AVD 上,我得到了同样的错误。我建议您创建一个具有较新 api 级别的 AVD 并尝试一下。同时检查github.com/flutter/flutter/issues 以查看是否存在已打开的问题,如果没有,请尝试提交更新的问题。

标签: android-studio flutter android-studio-3.0


【解决方案1】:

所以我们的考虑是正确的,这确实是一个错误。

我发布答案以供参考。

这里是issue你 已经打开了。

它已被贡献者关闭,作为 one 的副本。

这确实证实了这是一个错误。

正如我在评论中所说,我可以确认在运行 API 级别 19 的物​​理设备中一切正常。

【讨论】:

    猜你喜欢
    • 2021-04-19
    • 1970-01-01
    • 2018-08-09
    • 2020-08-19
    • 1970-01-01
    • 2018-11-19
    • 2021-03-05
    • 2019-06-03
    • 2021-06-06
    相关资源
    最近更新 更多