Flutter项目Gradle构建提示未找到APK文件,但实际APK存在且可手动安装的问题求助
Flutter项目Gradle构建提示未找到APK文件,但实际APK存在且可手动安装的问题求助
大家好,我现在用Android Studio Meerkat开发Flutter项目时碰到了一个头疼的问题,想请教下各位大佬:
我执行构建后,Gradle抛出了这个错误:
Gradle build failed to produce an .apk file. It's likely that this file was generated under C:\projects\level_7_buzzer\build, but the tool couldn't find it.
但我手动翻文件夹的时候,明明在C:\projects\level_7_buzzer\android\app\build\outputs\flutter-apk\app-release.apk找到了对应的APK,而且用命令adb install C:\projects\level_7_buzzer\android\app\build\outputs\flutter-apk\app-release.apk成功把它装到测试设备上了。
我猜Flutter工具默认是去<project-root>\build\app\outputs\apk\release\app-release.apk这个路径找APK的,所以才会报错找不到,但我不知道该怎么调整这个路径匹配,或者有没有其他办法让工具识别到正确的APK位置?
下面是我的环境和项目相关信息,供大家参考:
开发环境详情
- Android Studio版本:Meerkat Feature Drop | 2024.3.2 Patch 1
- Build #AI-243.26053.27.2432.13536105,构建于2025年5月22日
- Runtime版本:21.0.6+-13368085-b895.109 amd64
- VM:JetBrains出品的OpenJDK 64-Bit Server VM
- 系统:Windows 10.0
- JDK情况:没有单独安装Oracle或第三方Java,用的是Android Studio自带的OpenJDK,版本为
openjdk version "21.0.6" 2025-01-21,路径是C:\Program Files\Android\Android Studio\jbr\bin\java.exe - Flutter插件版本:86.0.1
- Dart插件版本:243.26753.1
- SDK配置:未单独设置SDK,语言级别24(启用Stream Gatherers)
pubspec.yaml完整内容
name: level_7_buzzer description: "A new Flutter project." publish_to: 'none' version: 1.0.0+1 environment: sdk: ^3.6.0 dependencies: flutter: sdk: flutter firebase_core: ^3.14.0 cloud_firestore: ^5.6.9 audioplayers: ^6.5.0 cupertino_icons: ^1.0.8 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^5.0.0 flutter: uses-material-design: true assets: - assets/beep.mp3 - assets/notification_1.mp3
有没有朋友遇到过类似的情况?或者能给我一些调试方向,让Gradle构建完成后,工具能正确识别到生成的APK位置?
内容来源于stack exchange
相关产品推荐
相关产品推荐

