Android git文件过滤设置

如下是记录关于Android项目,使用git管理时的gitinore文件过滤设置以及操作步骤

  • 新建一个空白的仓库
  • 在空白仓库里新建项目
  • 设置gitignore文件
  • 对于Android项目仅需要保留以下目录

    • app
    • build.gradle
    • settings.gradle

    整体结果如下:
    Project folder
    App Folder

    • 在app目录下也添加.gitignore文件
      .gitignore 文件配置如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    *.iml
    .gradle
    /local.properties
    /.idea/workspace.xml
    /.idea/libraries
    .DS_Store
    /build
    /captures
    .externalNativeBuild
    # Built application files
    *.apk
    *.ap_
    # Files for the ART/Dalvik VM
    *.dex
    # Java class files
    *.class
    # Generated files
    bin/
    gen/
    out/
    # Gradle files
    .gradle/
    build/
    gradlew.bat
    gradle.properties
    gradlew
    gradle/
    # Local configuration file (sdk path, etc)
    local.properties
    # Proguard folder generated by Eclipse
    proguard/
    # Log Files
    *.log
    # Android Studio Navigation editor temp files
    .navigation/
    # Android Studio captures folder
    captures/
    # Intellij
    *.iml
    .idea/workspace.xml
    .idea/tasks.xml
    .idea/gradle.xml
    .idea/dictionaries
    .idea/libraries
    .idea
    # Keystore files
    *.jks
    # External native build folder generated in Android Studio 2.2 and later
    .externalNativeBuild
    # Google Services (e.g. APIs or Firebase)
    google-services.json
    # Freeline
    freeline.py
    freeline/
    freeline_project_description.json
  • 重新导入项目时,AS就会自动生成所需要的文件。

    • 在导入或打开文件,看到询问是否是否配置gradle时选yes(提示信息如下:)
1
2
3
4
5
6
Gradle settings for this project are not configured yet.
Would you like the project to use the Gradle wrapper?
(The wrapper will automatically download the latest supported Gradle version).
Click 'OK' to use the Gradle wrapper, or 'Cancel' to manually set the path of a local Gradle distribution.

重新配置Gradle