【发布时间】:2019-02-16 13:28:57
【问题描述】:
对于在 Android Studio 中开发的 Flutter 项目,什么是合法的 .gitignore?
这是我目前所拥有的,但是当我在 Android Studio 中打开项目时,我无法启用 Dart 支持或浏览项目。
#flutter specific
.flutter-plugins
.DS_Store
.dart_tool/
.packages
.pub/
build/
android/app/google-services.json
.idea/
android/key.properties
pubspec.lock
doc/api/
#ios specific
ios/.generated/
ios/Podfile*
ios/Flutter/Debug.xcconfig
ios/Flutter/Release.xcconfig
ios/Runner.xcworkspace/contents.xcworkspacedata
#android specific
android/app/google-services.json
android/key.properties
# User-specific
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
.idea/modules.xml
.idea/*.iml
.idea/modules
*.iml
# File-based project format
*.iws
# IntelliJ
out/
【问题讨论】:
-
你试过 gitignore.io 吗?那里通常有一些相当合理的默认值:gitignore.io/api/android,flutter,androidstudio
-
当你创建一个新的 Flutter 项目时,已经创建了一个
.gitignore文件。那个文件有什么问题?此文件与“启用 Dart 支持”无关。 -
您“启用 Dart 支持”的问题是因为您的 .gitignore 中的 .idea。 .idea 的 codeStyle 可以让 Android Studio 将您的项目识别为 dart 项目。另请查看this link,了解如何为颤振项目制作 .gitignore。
-
应该忽略
*.g.dart吗?
标签: android ios android-studio flutter