it-swarm.com.ru

Типичный файл .gitignore для приложения Android

Просто поместите проект Android под управление версиями git (beanstalk) через командную строку (терминал mac). Следующим шагом является настройка исключений.

Для тех из вас, кто уже прошел этот путь:

Как должен выглядеть типичный файл .gitignore для проекта Android?

Проект настроен в Eclipse

112
eric

Вы можете смешивать Android.gitignore :

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

с Eclipse.gitignore :

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath
176
jamapag

В дополнение к тому, что предложили другие, я бы хотел добавить папку proguard, если вы используете ее. Вы можете игнорировать всю папку или только dump.txt, seeds.txt и usage.txt. По сути, хорошей идеей является сохранение версии mapping.txt, чтобы вы могли отлаживать запутанные следы стека от ваших пользователей. Подробнее здесь .

16
Felix

Это мой стандартный файл Android .gitignore и .hgignore. Обычно это работает довольно хорошо.

bin
gen
target
.settings
.classpath
.project
*.keystore
*.swp
*.orig
*.log
*.properties
seed.txt
map.txt

В него входят Eclipse, файлы vim .swp, целевая папка mavens и файлы для картографирования Proguard.

Обновление: я разместил мой .gitignore для разработки Android в Интернете .

5
keyboardsurfer

Хорошо, я знаю, что репозиторий github/gitignore на GitHub имеет файл Android .gitignore . Это может быть то, что вы хотите, так как это должно быть очень общим для разработки Android.

Фактическое содержание упомянутого файла:

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties
4
Kevin Jalbert

Вот тот, который я использую в своих проектах Android, он поддерживает ADT и Android Studio, поэтому хорошо, если вы работаете с командой.

# General Folders

# gradle/ comment this when using gradle wrapper.
build/
bin/
gen/
tmp/
# proguard/ comment if not using proguard.
.gradle/
.settings/
.idea/

# General Files

.project
.classpath
.DS_Store
local.properties
*.iml
# gradlew comment when using gradle wrapper
# gradlew.bat comment when using gradle wrapper
Thumbs.db


# files specific to current project
your_apk.apk
2
Muhammad Alfaifi

Просто github может генерировать .gitignore для репозиториев проектов Android 

 enter image description here

И его содержание будет следующим 

# 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/

# 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/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches

# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.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

# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
0
ahmednabil88

В корне моего проекта у меня есть файл .gitignore. Это содержит:

/bin/
/gen/
0
Code Poet

Кроме того, если вы используете IntelliJ IDEA и строите Артефакты (и вам следует), то вы можете добавить:

out/

(вот где по умолчанию строятся артефакты).

И если вы не хотите, чтобы поделиться своим проектом IntelliJ материал игнорировать 

.idea/
0
Martin Marconcini