Flutter 卡在安装 build\app\outputs\apk\app.apk

Posted

技术标签:

【中文标题】Flutter 卡在安装 build\\app\\outputs\\apk\\app.apk【英文标题】: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 版本。 【参考方案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 物理设备上:

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

在 IDE 上:

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

【讨论】:

【参考方案12】:

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

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

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

【讨论】:

【参考方案13】:

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

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

回答启用开发者选项?

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

【讨论】:

【参考方案16】:

    在windows中打开cmd

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

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

    如果你看到命令成功

    然后再次运行flutter项目。

【讨论】:

【参考方案17】:

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

【讨论】:

【参考方案18】:

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

【讨论】:

这应该是一条评论【参考方案19】:

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

【讨论】:

【参考方案20】:

上面的方法都试过了

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

【讨论】:

【参考方案21】:

你可以使用:

flutter build apk --release 

flutter install

【讨论】:

这并不能解决问题,这将创建一个发布版本并在没有任何调试功能的情况下安装它。

以上是关于Flutter 卡在安装 build\app\outputs\apk\app.apk的主要内容,如果未能解决你的问题,请参考以下文章

[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...

解决Flutter升级后,flutter run 卡在gradle build running的问题

记录Flutter开发环境搭建踩过的坑-初次运行卡在Running Gradle task 'assembleDebug' 解决方法

卡在 Visual Studio 中运行的 Flutter 项目

Flutter 在执行 Flutter build ios 后卡在 Building Dart 代码上

Flutter编译卡在Running Gradle task ‘assembleDebug‘