.папка gradle в проекте flutter

#flutter #dart #github #gradle

#трепетать #дротик #github #грейдер

Вопрос:

Я работаю над проектом flutter, и мне не очень понятно, почему каждый раз, когда я нажимаю на GitHub проект, в папке .gradle всегда находятся файлы, которые изменяются или создаются, они обычно выглядят так: 6.7/Файловые хэши/файловые хэши.bin или 6.7/JavaCompile/JavaCompile.замок, и мне было интересно, для чего они предназначены и, возможно, как не менять их каждый раз, когда я нажимаю, потому что иногда они создают проблемы с моими коллегами.

Комментарии:

1. Что у тебя в кармане .gitignore ?

Ответ №1:

Этот каталог обычно добавляется в файл .gitignore. Если вы создадите новый проект flutter, то в папке Android появится файл .gitignore со следующим:

 gradle-wrapper.jar /.gradle /captures/ /gradlew /gradlew.bat /local.properties GeneratedPluginRegistrant.java  # Remember to never publicly share your keystore. # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app key.properties **/*.keystore **/*.jks  

Я бы лично рекомендовал поговорить с другими разработчиками и убедиться, что нет причин, по которым он не включен в файл .gitignore, а затем, если причин нет, добавьте его в файл gitignore.

Комментарии:

1. это интересно, у меня есть именно эти файлы в моем .gitignore, но они добавляются каждый раз, когда я нажимаю, кто-нибудь может знать, почему?

2. Если кто-то совершил их в какой-то момент, то они всегда будут отслеживаться. Вам придется удалить эти файлы, зафиксировать изменения, а затем с этого момента их следует игнорировать. Всем членам вашей команды, вероятно, придется, по крайней мере, запустить flutter clean, прежде чем они восстановят свой проект после внесения этих изменений.

Ответ №2:

Решено! Проблема в том , что у меня была эта папка .gitignore , но папка все еще отслеживалась. Мне пришлось отследить папку, и тогда проблема была решена.