Что должно быть в моем.gitignore для проекта Android Studio?
какие файлы должны быть в моем .gitignore
для проекта Android Studio?
Я видел несколько примеров, которые все относятся .iml
но IntelliJ docs говорят, что .iml
должен быть включен в систему управления версиями.
29 ответов
обновлено до Android Studio 3.0 Пожалуйста, поделитесь недостающими элементами в комментариях.
поздний ответ, но ни один из ответов здесь и здесь был прав на деньги для нас...
Итак, вот наш файл 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
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
.navigation
captures/
output.json
#NDK
obj/
.externalNativeBuild
начиная с Android Studio 2.2 и до 3.0, новые проекты создаются с помощью этого файла gitignore:
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
.externalNativeBuild
устаревший - для более старого формата проекта добавьте этот раздел в свой gitignore файл:
/*/out
/*/*/build
/*/*/production
*.iws
*.ipr
*~
*.swp
этот файл должен находиться в корневой папке проекта, а не в папке модуля проекта.
Редактировать Примечания:
начиная с версии 0.3+ кажется, вы можете commit и push *.iml и построить.Gradle в файлы. Если ваш проект на Gradle в: в новом диалоговом окне открытия/импорта, вы должны проверить
"use auto import"
установите флажок и отметьте радио. Все пути теперь относительны как предложил @George.обновил ответ по @128КБ добавленные источник и @Skela предложения
строительство на моем обычном Android .gitignore, и после прочтения документации на веб-сайте Intellij IDEA и чтения сообщений на StackOverflow я построил следующий файл:
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# built native files (uncomment if you build your own)
# *.o
# *.so
# generated files
bin/
gen/
# Ignore gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Eclipse Metadata
.metadata/
# Mac OS X clutter
*.DS_Store
# Windows clutter
Thumbs.db
# Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067)
.idea/workspace.xml
.idea/tasks.xml
.idea/datasources.xml
.idea/dataSources.ids
также обратите внимание, что, как указано,причине файлы раздел в первую очередь полезен, когда вы создаете свой собственный собственный код с Android NDK. Если, с другой стороны, вы используете стороннюю библиотеку, которая включает эти файлы, вы можете удалить эти строки (*.о и *.Итак) от вашего .гитюдного.
Обновлено 7/2015:
здесь окончательный источник от JetBrains
формат проекта на основе каталога (.каталог идей)
этот формат используется всеми последними версиями IDE по умолчанию. Вот что вам нужно поделиться:
- все файлы под
.idea
каталог в корне проекта за исключением наworkspace.xml
иtasks.xml
файлы определенного пользователя настройки - все
.iml
файлы модулей, которые могут быть расположены в разных каталогах модулей (относится к IntelliJ IDEA)
будьте осторожны поделиться следующим:
- артефакты Android, которые производят подписанную сборку (будут содержать пароли хранилища ключей)
- в идее 13 и ранее
dataSources.ids
,datasources.xml
может содержать пароли базы данных. Идея 14 решает эту проблема.
вы можете рассмотреть возможность не делиться следующим:
- gradle.xml-файл, см. эта дискуссия
- папка пользовательских словарей (чтобы избежать конфликтов, если другой разработчик имеет то же имя)
- XML-файлы в разделе
.idea/libraries
в случае, если они генерируется из Gradle проект
устаревший формат проекта (.ipr
/.iml
/.iws
файлы)
- долю в проекте и
.iml
файлы модуля, не разделяю на.iws
файл, как он хранит пользовательские настройки
хотя эти инструкции предназначены для IntelliJ IDEA, они верны на 100% для Android Studio.
здесь .gitignore
фрагмент, который включает в себя все вышеперечисленные правила:
# Android Studio / IntelliJ IDEA
*.iws
.idea/libraries
.idea/tasks.xml
.idea/vcs.xml
.idea/workspace.xml
я не согласен с этими ответами. Следующая конфигурация отлично работает для приложения нашей организации.
я игнорирую:
/build
-
/.idea
(с возможными исключениями, см. комментарии ответ dalewking) *.iml
local.properties
Я думаю, что почти все согласны с /build
.
мне надоело постоянно видеть сообщения о различные library.xml
файлы, которые Gradle создает или удаляет в /.idea
. The build.gradle
будет работать на локальном разработчиков, когда они впервые проверить проект, так почему эти XML-файлы должны быть версионными? Android Studio также будет генерировать остальную часть /.idea
когда разработчик создает проект, используя Check out from Version Control
, так почему же что-то в этой папке должно быть версионным?
если *.iml
is versioned новый пользователь должен будет назвать проект точно так же, как это было, когда привержен. Поскольку это также сгенерированный файл, почему версия его в первую очередь?
на local.properties
files указывает на абсолютный путь в файловой системе для SDK, поэтому он определенно не должен быть версионным.
изменить 1 добавлено .gradle
игнорировать материал кэширования gradle, который не должен быть версионным (спасибо Василий Макаров).
Изменить 2 добавлено .DS_Store
теперь, когда я использую Mac. Эта папка-Mac конкретные и должны не быть версионными.
дополнительная информация: вы, вероятно, также хотите добавить каталог для ввода ключей подписи при создании версии выпуска.
для удобства копирования/вставки:
.gradle
/build
/.idea
*.iml
local.properties
.DS_Store
Я использую это .гитюдного. Я нашел его по адресу:http://th4t.net/android-studio-gitignore.html
*.iml
*.iws
*.ipr
.idea/
.gradle/
local.properties
*/build/
*~
*.swp
в случае Android Studio единственными файлами, которые необходимо сохранить в системе управления версиями, являются файлы, необходимые для создания приложения из командной строки с помощью gradle. Таким образом, вы можете игнорировать:
- *.iml
- .идея!--4-->
- построить
однако, если вы сохраните какие-либо настройки IDE, такие как пользовательские настройки стиля кода, они будут сохранены в .папка идей. Если вы хотите эти изменения в version control, вы должны сохранить файлы идей так же.*( ИМЛ и .идея.)
мой совет был бы также не игнорировать.папка идей.
я импортировал проект Eclipse на основе Git в Android Studio, и все прошло хорошо. Позже я хотел импортировать этот проект с Git (как в первый раз) на другую машину с Android Studio, но это не сработало. Android Studio загрузила все файлы, но не смогла "увидеть" проект как проект. Я мог открыть только Git-файлы.
при импорте проекта в первый раз (от Eclipse для Android Studio) мой старый .gitignore был перезаписан, и новый выглядел так:
- .идея/.имя
- .идея / компилятор.в XML
- .идея/авторское право/profiles_settings.в XML
- .идея/кодировки.в XML
- .идея / библиотеки/библиотеки.в XML
- .idea / разное.в XML
- .идея / модули.в XML
- .идея/области/scope_settings.в XML
- .идея/СКВ.в XML
- .идея / рабочее пространство.в XML
Так, Я пытался использовать пустой gitignore, и теперь он работал. Другая Android Studio может загружать файлы и проект. Я думаю, некоторые файлы не важны (profiles_settings.xml)
для Git и импорта, но я просто рад, что это сработало.
для проектов Android Studio 3.0 используйте следующее:
.gitignore
.gradle
.idea
*.iml
gradle.properties
local.properties
.DS_Store
build
папка проекта Gradle
единственное, что должно быть в вашей папке проекта (Gradle) после клонирования репозитория, это эта структура (по крайней мере, для случаев использования, с которыми я столкнулся до сих пор):
/app
/gradle
.gitignore
build.gradle
build.properties
gradlew
gradle.bat
settings.gradle
нет необходимости добавлять в исходный элемент управления любое из следующих:
.idea/
.gradle/
*.iml
build/
local.properties
таким образом, вы можете настроить hgignore или gitignore соответственно.
в первый раз разработчик клонирует исходный элемент управления может пойти:
- Открыть Android Studio
- Импорт Проекта
- "Обзор" для построения.gradle в клонированном хранилище и откройте его
вот и все
PS: Android Studio будет тогда, через maven, получите плагин gradle, предполагая, что ваша сборка.gradle выглядит примерно так:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Android studio будет генерировать содержимое .папка idea (включая рабочую область.xml, который не должен быть в системе управления версиями, потому что он генерируется) и .Gradle в папке.
этот подход является Eclipse-дружественным в том смысле, что исходный элемент управления на самом деле ничего не знает о Android Studio. Android Studio просто нуждается в сборке.gradle для импорта проект и создавать остальные.
Я поддерживаю совершение .папка идею (кроме workspace.xml
и tasks.xml
). Но я начинаю приходить к такому выводу .файлы iml следует игнорировать.
отсюда вопрос:
откройте проект в каталоге с именем "foo", например, и вы получите foo.iml и все это кажется хорошо и хорошо. Проблема в том, что если я просто переименую каталог в foo2 (или клонирую его в другое имя каталога) , когда вы попытаетесь открыть проект в Android Studio, вы получите три вещи:--4-->
- новый файл iml с именем foo2.iml
- файл ИМЛ для вашего Android-проекта будет теперь foo2 как его родитель
- .идея / модули.в xml будет добавлена строка для foo2.ИМЛ так как старый файл IML и для нового каталога
Я не могу найти способ предотвратить Android Studio от создания этого файла iml, когда проект хранится в другом каталоге. Добавление их в source контроль вызовет проблемы. Поэтому я думаю, что мы должны игнорировать *.iml файлы и .idea/modules.xml
Это лучший способ для создания .gitignore через здесь:http://www.gitignore.io/
протестировано с Android Studio 3.0
возможно, Вам потребуется установить .игнорировать плагин.
вы можете автоматически создать .файл gitignore для Android. Щелкните правой кнопкой мыши на папке и выполните
затем выберите Android на левой панели и нажмите создать
в Android Studio будет генерировать .gitignore файл, который содержит все файл нужно игнорировать.
взято из http://menukanows.com/how-to-add-gitignore-file-in-android-project/
зависит от того, как поддерживается формат проекта:
у вас есть два варианта:
- формат на основе каталога (у вас будет
.idea
папка, которая содержит конкретные файлы проекта) - файловый формат (конфигурационные файлы
.iws
и.ipr
)
Ref: http://www.jetbrains.com/idea/webhelp/project.html
файлы, связанные с контролем версий, зависят от сверху:
- включить .папка idea для управления версиями, исключить
workspace.xml
иtasks.xml
- контроля версий и
.iml
файлы модуля, исключить the.iws
файл, поскольку он хранит пользовательские настройки.
Ref: https://intellij-support.jetbrains.com/entries/23393067
в основном любой файл, который автоматически восстанавливается.
хороший тест-клонировать ваше РЕПО и посмотреть, может ли Android Studio интерпретировать и запускать ваш проект немедленно (генерируя то, что отсутствует).
Если нет, найдите то, что отсутствует, и убедитесь, что это не проигнорировано, но добавлено в репо.
это, как говорится, вы можете взять пример на существующих .gitignore
файлы, как Android one.
# 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 project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
Я кошерный с добавлением .iml-файлы и IntelliJ sez для добавления .папка идеи, но игнорировать .идея / рабочее пространство.xml и .идеи/задачи.XML, но как насчет .идея/библиотеки/ ?
Я не вижу смысла добавлять это. Он имеет список XML-файлов, которые перечисляют библиотеки, о которых должен знать проект Android Studio. Они должны прийти вместо этого из сборки.gradle определенные зависимости - не файл проекта IDE.
также содержимое одного из этих файлов выглядит так:
<component name="libraryTable">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/artifacts-26/filestore/com.example/example/etc...jar!"/>
не имеет смысла совершать это. Что делать, если пользователь указал другой домашний каталог для gradle, или если они используют другую версию gradle, путь под .gradle/caches/artifacts-xxx
будет отличаться для них (т. е. artifacts-
номер, добавленный в конце, будет относиться к используемой версии gradle.) Эти пути не являются универсальными, и все же совет-проверить все это?
начиная с Android Studio 0.8.4 .gitignore
файл создается автоматически при запуске нового проекта.
По умолчанию он содержит:
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
Я знаю, что это старая тема, и есть, конечно, много вариантов, но я действительно предпочитаю gibo
Саймон Уитакер. Он очень прост в использовании, кросс-платформенный (mac, *nix и windows) и использует github gitignore
repo так что (в основном)всегда в курсе.
убедитесь, что ваш локальный кэш обновлен:
$ gibo --upgrade
From https://github.com/github/gitignore
* branch master -> FETCH_HEAD
Current branch master is up to date.
поиск языка / технологии, которые вам нужны:
$ gibo --search android
Android
отображения .гитюдного файл:
$ gibo Android
### Android
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
теперь добавьте его к вашему проекту .файл пример:
$ gibo Android >> .gitignore
(убедитесь, что вы используете >>
для добавления к вашему проекту .файл gitignore; один >
перепишет его - как я делал много раз по случайности!)
Я знаю, что это не отвечает на точный вопрос OP, но использование gibo делает его таким, что вам больше не нужно думать о "вопросе"! .. это здорово! ;)
чтобы получить лучшую идею, все, что вам нужно, это следующие файлы
- app
- построить.Gradle в
- настройки.Gradle в
вы можете поместить все остальное в рамках .файла.gitignore Все ваши изменения приложения лежат в основном в этих файлах и папках. Остальные, которые вы видите в базовом проекте, - это файлы сборки gradle или файлы конфигурации Android Studio.
Если вы используете Android Studio, вы можно использовать "импорт проекта" для успешного построения проекта. В качестве альтернативы вы можете построить с помощью командной строки, следуйте строительство Android проектов с Gradle.
лучше всего сложить .список gitignore через время разработки, чтобы предотвратить неизвестный побочный эффект, когда контроль версий не будет работать по какой-то причине из-за предварительно определенного (копировать/вставить) списка откуда-то. Для одного из моих проектов список игнорирования только:
.gradle
.idea
libs
obj
build
*.log
начиная с Android Studio 0.8.4 .файл gitignore генерируется автоматически при запуске нового проекта. По умолчанию он содержит:
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
build/
/captures
Я согласен с этим утверждением, однако я изменить этот файл для изменения /для сборки/ (Это будет включать / build и / app / build) Поэтому я не заканчиваю со всеми файлами в app / build в моем репозитории.
Обратите также внимание, что если вы импортируете проект из Eclipse, то.gitignore не будет скопирован или" автоматически " создан для вас.
я объединяю Github .gitignore files
### Github Android.gitignore ###
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
# 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/
### Github JetBrains.gitignore ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
*.iml
## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:
# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries
# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml
# Gradle:
# .idea/gradle.xml
# .idea/libraries
# Mongo Explorer plugin:
# .idea/mongoSettings.xml
## File-based project format:
*.ipr
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
читайте: поддержка JetBrains: как управлять проектами в системах управления версиями
Github поддерживает полезные элементы gitignore для различных проектов. Вот список полезных элементов gitignore для проектов android.
# 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/libraries
# 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
компиляция:
#built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Gradle files
.gradle/
build/
/*/build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Eclipse project files
.classpath
.project
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
чтобы обойти импорт всех файлов, где Android Studio игнорирует список "игнорируемые файлы", но по-прежнему использует Android Studio VCS, я сделал следующее: Это будет использовать список "игнорируемые файлы" из Android Studio (после импорта! не во время) и избегайте использования громоздкого способа Tortoise SVN устанавливает список svn:ignore.
- используйте браузер репозитория Tortoise SVN для создания новой папки проекта непосредственно в репозитории.
- используйте Tortoise SVN для проверьте новую папку поверх папки, которую вы хотите импортировать. Вы получите предупреждение о том, что локальная папка не пуста. Игнорируйте предупреждение. Теперь у вас есть версионные папка верхнего уровня с неизвестным содержимым.
- откройте проект из локального рабочего каталога. VCS теперь должен быть включен автоматически
- установите исключения файлов в файле - > настройки - > контроль версий - > игнорируемые файлы
- добавить файлы в SVN из Android Studio: выберите "приложение" в Структура проекта - > VCS - > добавить в VCS (это добавит все файлы, кроме "игнорируемых файлов")
- Фиксация Изменений
в дальнейшем "игнорируемые файлы" будут игнорироваться, и вы все еще можете управлять VCS из Android Studio.
Ура, - Йост!--1-->
.gitignore С библиотека AndroidRate
# Copyright 2017 - 2018 Vorlonsoft LLC
#
# Licensed under The MIT License (MIT)
# Built application files
*.ap_
*.apk
# Built library files
*.aar
*.jar
# Built native files
*.o
*.so
# Files for the Dalvik/Android Runtime (ART)
*.dex
*.odex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk/ndk path, etc)
local.properties
# Windows thumbnail cache
Thumbs.db
# macOS
.DS_Store/
# Log Files
*.log
# Android Studio
.navigation/
captures/
output.json
# NDK
.externalNativeBuild/
obj/
# IntelliJ
## User-specific stuff
.idea/**/tasks.xml
.idea/**/workspace.xml
.idea/dictionaries
## Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/dynamic.xml
.idea/**/sqlDataSources.xml
.idea/**/uiDesigner.xml
## Gradle
.idea/**/gradle.xml
.idea/**/libraries
## VCS
.idea/vcs.xml
## Module files
*.iml
## File-based project format
*.iws
https://github.com/github/gitignore это удивительная коллекция
Android.gitignore
# 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
этой официальная документация от поддержки JetBrains говорит, что следующее должно быть включено:
All files under .idea directory except workspace.xml and tasks.xml because
they store specific user settings
All the *.iml files that can be located in different module directories
Он также дает другие рекомендации вещей, чтобы быть осторожными.
### Github Android.gitignore ###
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
# 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/
### Github JetBrains.gitignore ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
*.iml
## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:
# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries
# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml
# Gradle:
# .idea/gradle.xml
# .idea/libraries
# Mongo Explorer plugin:
# .idea/mongoSettings.xml
## File-based project format:
*.ipr
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
У меня были проблемы с игнорированием файлов сборки, но это, похоже, работает : -)
# 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 project files
.classpath
.project
# Android Studio
.idea/
.gradle
/*/local.properties
/*/out
/*/*/build
/*/*/production
*.iml
*.iws
*.ipr
*~
*.swp
*/build
*/production
*/local.properties
*/out