You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目.gitignore配置后gradle文件构建APK重复出现求助

解决Flutter构建后Gradle文件重复出现在Git中的问题

问题根源

你的.gitignore配置存在冗余规则,且部分规则未正确覆盖Gradle构建生成的文件。末尾单独列出的android/.gradle下的具体文件规则属于多余配置——因为你已经通过**/android/.gradle忽略了整个目录,子文件规则不会生效,反而可能导致Git规则解析混淆。

修复步骤

1. 修正.gitignore配置

打开项目根目录的.gitignore,删除末尾以下冗余行:

android/.gradle/**/executionHistory/executionHistory.bin
android/.gradle/**/executionHistory/executionHistory.lock
android/.gradle/**/fileHashes/fileHashes.bin
android/.gradle/**/fileHashes/fileHashes.lock
android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
android/.gradle/buildOutputCleanup/outputFiles.bin

同时确保Android相关规则明确覆盖目录(添加斜杠),修改后的Android部分应为:

# Android related
.gradle/
**/android/.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
*.jks
**/android/**/gradle-wrapper.jar

2. 彻底清理Git索引

执行以下命令,针对性移除Gradle目录的追踪记录:

git rm -r --cached .gradle/ android/.gradle/
git add .gitignore
git commit -m "Fix .gitignore to properly exclude Gradle files"

3. 清理本地未追踪构建文件

执行命令删除本地构建生成的未追踪文件(注意:会删除所有未提交的本地文件,确认无重要文件后执行):

git clean -fd

4. 验证修复

重新构建APK,然后运行git status检查——此时Gradle相关文件不应再出现在Git的变更列表中。

内容的提问来源于stack exchange,提问作者maulz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 17:15:21