Flutter安卓项目无build.gradle文件,安装APK时构建卡住
问题描述
- Flutter构建始终卡在
Installing build\app\outputs\flutter-apk\app-debug.apk...步骤 - 项目目录中无
build.gradle和settings.gradle文件,仅存在对应的.kts后缀文件(build.gradle.kts、settings.gradle.kts),网上现有解决方案多针对传统.gradle文件,无法直接套用 - 已多次重装Android Studio、Flutter及所有SDK工具,问题仍未解决
- Flutter默认生成的应用在Windows和Chrome平台运行正常,仅Android设备运行时出现此问题
Flutter Doctor 结果
PS C:\Users\Scott\AndStdProjs\my_dashatar_app> flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 3.44.1, on Microsoft Windows [Version 10.0.26200.8524], locale en-US) [√] Windows Version (11 Home 64-bit, 25H2, 2009) [√] Android toolchain - develop for Android devices (Android SDK version 37.0.0) [√] Chrome - develop for the web [√] Visual Studio - develop Windows apps (Visual Studio Community 2026 18.6.0) [√] Connected device (4 available) [√] Network resources • No issues found!
解决方案(针对KTS配置文件)
1. 调整Android模块的build.gradle.kts配置
打开项目中android/app/build.gradle.kts文件,进行以下修改:
- 确保
compileSdk、minSdk、targetSdk与本地安装的SDK版本匹配,示例配置:android { compileSdk = 37 defaultConfig { minSdk = 21 targetSdk = 37 // 其他原有配置保留 } } - 添加ADB超时配置,延长安装等待时间:
android { // 其他原有配置保留 adbOptions { timeOutInMs = 10 * 60 * 1000 // 设置为10分钟超时 } }
2. 清理缓存并重建项目
- 执行命令清理项目缓存:
flutter clean flutter pub get - 手动删除
android/.gradle文件夹,再重新运行构建命令
3. 检查设备调试状态
- 确认Android设备的USB调试模式已开启,且已授权当前电脑进行调试
- 更换USB线缆,或切换设备USB连接模式为「文件传输」
- 重启设备和电脑,重新连接后再尝试构建
4. 配置Flutter全局安装超时
在项目根目录新建或修改flutter.properties文件,添加以下配置:
android.installTimeout=10
该配置将APK安装超时时间设置为10分钟(单位:分钟)
5. 手动安装APK排查问题
- 先构建调试版APK:
flutter build apk --debug - 使用adb命令手动安装:
adb install build\app\outputs\flutter-apk\app-debug.apk
如果手动安装报错,根据提示进一步排查(如签名冲突、设备存储空间不足等)
内容的提问来源于stack exchange,提问作者Scott Malinowski
相关产品推荐
相关产品推荐

