Flutter 安装build\app\outputs\apk\app.apk时,颤振运行被卡住

Flutter 安装build\app\outputs\apk\app.apk时,颤振运行被卡住,flutter,visual-studio-code,Flutter,Visual Studio Code,编辑:重新启动所有程序后,它似乎可以工作,没有其他解决方案真正注意到。 我在以下线程中找不到有用的解决方案: 这不是同一个问题,我的安装还没有完成 我有一个荣誉7作为一个连接设备和使用Visual Studio代码 运行“颤振运行”时,会发生以下情况: Launching lib/main.dart on PLK L01 in debug mode... Initializing gradle... 1,1s Reso

编辑:重新启动所有程序后,它似乎可以工作,没有其他解决方案真正注意到。

我在以下线程中找不到有用的解决方案:

这不是同一个问题,我的安装还没有完成

我有一个荣誉7作为一个连接设备和使用Visual Studio代码

运行“颤振运行”时,会发生以下情况:

Launching lib/main.dart on PLK L01 in debug mode...
Initializing gradle...                                       1,1s
Resolving dependencies...                                    3,3s
Gradle task 'assembleDebug'...
Gradle task 'assembleDebug'... Done                         15,6s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                     -
加载最后一步后,我的设备会要求接受应用程序安装。一旦接受,安装后提供2个选项:

  • 开放应用程序

  • 完成(意思是返回主屏幕)

不管怎样,最后一步都不会结束“扑干净”没有什么区别。热重新加载不工作。还有其他人遇到过这个问题吗


“颤振医生-v”输出:

[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.590], locale de-DE)
    • Flutter version 1.0.0 at F:\flutter
    • Framework revision 5391447fae (3 months 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 27.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-P, build-tools 27.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-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 2.2)
    • Android Studio at E:\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_76-release-b03)

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] IntelliJ IDEA Community Edition (version 2017.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.2
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[!] IntelliJ IDEA Ultimate Edition (version 2017.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2
    X Flutter plugin not installed; this adds Flutter specific functionality.
    • Dart plugin version 173.4127.31
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[√] VS Code, 32-bit edition (version 1.12.2)
    • VS Code at C:\Program Files (x86)\Microsoft VS Code
    • Flutter extension version 2.22.3

[√] Connected device (1 available)
    • PLK L01 • H8WDU15207300112 • android-arm64 • Android 6.0 (API 23)

! Doctor found issues in 2 categories.

解决方案非常简单

对于项目中可能发生的颤振热重新加载问题

这是您的设备的问题,而不是颤振Android Studio的问题

当您的日志猫挂断时会发生这种情况。

您可能希望增加缓冲区大小。

要执行此操作,请进入您的设备模拟器

设置>开发人员选项(确保它们已打开),

将缓冲区大小更改为更大的数字。


然后再次运行颤振运行-v

其他用户可能会得到此解决方案。 在我的例子中,应用程序是手动卸载的,因此它不会显示在launcher中。 在这个问题上找到了解决办法

那是

  • 转到设置
  • 转到应用程序
  • 选择你的应用程序。(在此,您可以验证您的应用程序是否未正确卸载)
  • 打开右上角的溢出菜单(3点),然后为所有用户选择卸载

  • 我已经断断续续地挣扎了一年,这里是我刚刚注意到的使它在我的系统上工作或不工作的东西

    我今晚发现,如果我的病毒防护系统运行,我的模拟器将在
    “-->
    生成\app\outputs\apk\debug\app debug.apk. 我刚得到一个白色的屏幕。我关闭了病毒保护,它在调试模式下工作正常。 如果是开着的话,我必须继续去候机楼做“颤振跑”,看看我做了什么改变。
    也许这会对某人有所帮助。

    确保您的
    MainActivity.java
    位于正确的位置,它有一个
    MainActivity
    类声明,并且包与您的包id匹配。

    在我的情况下,问题是我在修改了MainActivity.kt包之后忘记了更改它的名称

    package com.WrongCompanyName.WrongProjectName
    
    import androidx.annotation.NonNull;
    import io.flutter.embedding.android.FlutterActivity
    import io.flutter.embedding.engine.FlutterEngine
    import io.flutter.plugins.GeneratedPluginRegistrant
    
    class MainActivity: FlutterActivity() {
        override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
            GeneratedPluginRegistrant.registerWith(flutterEngine);
        }
    }
    

    编辑:您可以在终端中输入

    flutter run
    
    然后
    r
    进行热重新加载。您可能需要先按住Ctrl+C和n键

    它比F5慢,但仍然有效

    我的原始答案: 我通过在终端中键入命令解决了这个问题

    flutter run -d <deviceId>
    

    我面对这个问题并找到了解决方案

    这似乎只是一个模拟器问题

    AVD管理器->操作->擦除数据


    也许你需要做
    flatter clean
    ,但问题会解决的。

    我的解决方案是检查我的Android应用程序的
    名称(iOS是
    applicationId
    )。 我最近将包的名称从默认的“com.example.app_name”更改为更自定义的名称。但是,我忘记了更改所有位置

    我相信最重要的地点如下: Mac/iOS

    • build.gradle
      ——搜索“applicationId”
    Android

    • [app\u name]\android\app\src\debug\AndroidManifest.xml
    • [app\u name]\android\app\src\main\AndroidManifest.xml
    • [app\u name]\android\app\src\profile\AndroidManifest.xml

    只需搜索
    package=“

    Openandroid\app\build.gradle并为应用程序设置不同的应用程序id

    defaultConfig {
      // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
      applicationId "com.othervalue.sbmicalc"
    }
    
    然后删除以前的版本:

    flutter clean
    
    然后再次运行:

    flutter run
    

    在我的情况下,由于我的手机有普通空间和私人空间,所以没有从手机中正确卸载颤振应用程序…因此,当我从普通空间卸载应用程序时,它被卸载,但没有从私人空间卸载。然后从私人空间中删除应用程序并运行

    flutter clean
    
    再运行一次,工作很好

    flutter run
    

    我也面临同样的问题。这是在颤振升级后发生的。我也面临这个问题。我只需点击停止,然后再次运行应用程序。我也面临着这个问题,仍然没有帮助。我现在面临着这个问题
    Flatter 1.17.4
    @MaylorTaylor你修好了吗?对我来说,这是在真实设备上运行我的应用程序的唯一方法,谢谢。不客气
    Flatter run
    也可以运行,您可以输入
    r
    进行热重新加载我不知道为什么会被否决,但如果java包出错,Flatter显然不会给出错误,因此我遇到了相同的问题,谢谢。谢谢,当设备中有多个用户时,问题似乎会发生。从launcher手动卸载只会从当前用户中删除应用。谢谢,增加缓冲区大小,减少安装构建时间。
    flutter run