【问题标题】:Flutter stuck at Installing build\app\outputs\apk\app.apkFlutter 卡在安装 build\app\outputs\apk\app.apk
【发布时间】:2019-04-22 23:39:38
【问题描述】:

当我跑步时:

$ flutter run

我在移动设备上收到提示,询问我是否要在我的设备上安装应用程序。我同意,然后什么都没有发生!

卡在这里:

Launching lib/main.dart on POCO F1 in debug mode...
Initializing gradle...                                           1.5s
Resolving dependencies...                                        9.2s
Gradle task 'assembleDebug'...                                  22.9s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                     14.9s

然后什么都没有。

【问题讨论】:

  • 什么 Flutter 版本?
  • 最新的 beta 版本是 0.11.7,请务必使用它。
  • 你可以在这里发布颤振医生日志吗?您是在模拟器还是实际设备上安装,因为当我尝试在通过 wifi 连接的实际 iphone 设备上安装时遇到了同样的问题。
  • 发帖flutter doctor -v
  • @GünterZöchbauer Vishnu 的解决方案对我有用,请在我的 cmets 那里查看我的 Flutter 版本。

标签: flutter dart apk flutter-release flutter-android


【解决方案1】:

这也是由不支持android api 28的flutter插件引起的。

在我的情况下,它是由这个插件引起的 https://pub.dev/packages/connectivity

【讨论】:

    【解决方案2】:

    这发生在我身上,因为 gradle.properties 中有一个错字。我认为这与 Android Studio 中的重构工具有关。两个设置在同一行结束,如下所示:

    android.enableJetifier = trueandroid.enableR8=true
    

    当我修复它时,它又工作了。

    【讨论】:

      【解决方案3】:

      我关闭了我的模拟器和 android studio,然后重新启动它。

      【讨论】:

        【解决方案4】:

        我解决了这个问题,但我想提几点。 1. 我的全新安装卡在正在安装 APK... 2. Device 和 Emulator 都存在同样的问题

        我意识到这个问题对我来说不是特定于设备的。这就是我开始寻找解决方案的原因。

        我尝试过的解决方案 1. Flutter 升级(使用 Flutter.dev 的新副本) 没有解决我的问题 2.Android SDK(使用新鲜的Android SDK) 没有解决我的问题

        幸运的是,我发现一篇文章解释了您需要将一些目录排除在实时扫描之外。 我使用的是免费杀毒软件

        我只是尝试卸载它并重新启动我的机器。

        你猜怎么着? 问题已解决:)

        【讨论】:

          【解决方案5】:

          将 Apk 从 build\app\outputs\apk\app.apk 复制到您的手机。

          在手机上找到apk并手动安装。

          flutter run 现在将按预期工作。

          【讨论】:

          • 这并不能解决无法调试应用程序的问题,只能安装调试版本。
          • 手动安装一次后flutter run命令会以debug模式启动app。
          • 没有附加调试器
          【解决方案6】:

          我在创建第一个项目时遇到了同样的问题。我的解决方案很可能只适用于小米手机。你应该去开发者选项,然后检查调试菜单下的“USB调试(安全设置)”选项,然后你的问题应该得到解决。

          【讨论】:

            【解决方案7】:

            可以通过增加移动设备或 AVD 中的日志缓冲区大小来解决此问题。 此选项将在您的 AVD 或移动设备设置中的开发人员选项菜单中提供。

            【讨论】:

              【解决方案8】:

              这里有很多答案! 对我有用的那个 -

              <app>/android/gradle.properties 的内容替换为以下内容 -

              org.gradle.jvmargs=-Xmx1536M
              android.useAndroidX=true
              android.enableJetifier=true
              android.enableR8=true
              

              如果您不想启用 R8

              org.gradle.jvmargs=-Xmx1536M
              android.useAndroidX=true
              android.enableJetifier=true
              #android.enableR8=true
              

              【讨论】:

                【解决方案9】:

                我不止一次遇到这种情况,每次我重新启动我的手机并且这个问题消失了,当我尝试了所有解决方案并失败时,我都使用了这个解决方案

                【讨论】:

                  【解决方案10】:

                  如果您使用的是小米手机并开启了第二个空间,我需要删除第二个空间(当然我那里没有数据)才能再次成功安装apk。找到这个解决方案here

                  【讨论】:

                    【解决方案11】:

                    在 Android 物理设备上:

                    1. 拔下 USB 电缆。
                    2. 为所有用户卸载应用程序(从个人资料和工作资料中)/卸载(某些设备只有此选项)。
                    3. 已清理(使用实用程序)(可选)。
                    4. 按应用名称手动搜索并在文件资源管理器中删除。
                    5. 重新启动。
                    6. 验证开发者选项不能正确。 (以开发者身份启用后)检查是否启用了以下开发者选项:
                      • 开发者选项。
                      • USB 调试。
                      • 通过 USB 安装。
                      • USB 调试(安全设置)。
                      • 选择 USB 配置:MTP(媒体传输协议)。

                    在 IDE 上:

                    1. 运行flutter clean
                    2. 重新启动 IDE(可选)。
                    3. 插入物理设备并检查设备是否连接为调试设备。
                    4. 运行 flutter pub get 并确保没有错误(可选)。
                    5. 在调试模式下运行。

                    【讨论】:

                      【解决方案12】:

                      最简单的解决方案,冷启动! (必须在任何复杂过程之前尝试)

                      就我而言,我注意到问题出在我的模拟器上。即使没有运行任何项目,模拟器也卡住了。因此,当我尝试运行其他项目时也发生了同样的错误。 如果您无法为您的 AVD 进行冷启动,请按照以下 2 个步骤重试

                      1. 停止运行您的项目(main.dart)并
                      2. 删除锁定文件 C:\Users\your_name.android\avd\Nexus_6P_API_30.avd\

                      【讨论】:

                        【解决方案13】:

                        设置>>帐户和同步>>删除工作资料,它会工作!!!!

                        【讨论】:

                          【解决方案14】:

                          我也遇到了这个问题,我发现问题是我不小心删除了 kotlin/MainActivity。所以我创建了一个带有包名的文件夹,从另一个项目中复制了 MainActiviy 并放入其中。这解决了我的问题。

                          【讨论】:

                            【解决方案15】:

                            回答启用开发者选项?

                            1. 进入设置->更多设置->关于手机(版本);
                            2. 点击软件版本七次;
                            3. 开发者选项将出现在设置 -> 更多设置中。

                            【讨论】:

                              【解决方案16】:
                              1. 在windows中打开cmd

                              2. 在 cmd C:\Users\[user]\AppData\Local\Android\sdk\platform-tools 中转到这个位置

                              3. 键入此命令:- adb uninstall com.example.application.name(Package name)

                              4. 如果你看到命令成功

                              5. 然后再次运行flutter项目。

                              【讨论】:

                                【解决方案17】:

                                在我的情况下,我在模拟器上禁用了播放保护,它起作用了。

                                【讨论】:

                                  【解决方案18】:

                                  如果您在模拟器中运行,请尝试在 AVD Manager 中擦除数据

                                  【讨论】:

                                  • 这应该是一条评论
                                  【解决方案19】:

                                  这对我有用
                                  第 1 步:运行 flutter clean(这将删除您的构建目录)
                                  第 2 步:在模拟器/物理设备上运行/调试应用程序

                                  【讨论】:

                                    【解决方案20】:

                                    上面的方法都试过了

                                    我尝试从它适用于我的 main.dart 文件运行应用程序

                                    【讨论】:

                                      【解决方案21】:

                                      你可以使用:

                                      flutter build apk --release 
                                      
                                      flutter install
                                      

                                      【讨论】:

                                      • 这并不能解决问题,这将创建一个发布版本并在没有任何调试功能的情况下安装它。
                                      猜你喜欢
                                      • 2019-07-09
                                      • 2020-05-09
                                      • 1970-01-01
                                      • 2019-11-22
                                      • 1970-01-01
                                      • 2020-08-26
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 1970-01-01
                                      相关资源
                                      最近更新 更多