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 项目