.gitignore
Android Studio 프로젝트를 위해 어떤 파일이 있어야 합니까?
나는 모두 포함하는 몇 가지 예를 .iml
보았지만 IntelliJ 문서는 .iml
소스 컨트롤에 포함되어야 한다고 말합니다 .
.gitignore
Android Studio 프로젝트를 위해 어떤 파일이 있어야 합니까?
나는 모두 포함하는 몇 가지 예를 .iml
보았지만 IntelliJ 문서는 .iml
소스 컨트롤에 포함되어야 한다고 말합니다 .
답변:
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 이상부터 * .iml 및 build.gradle 파일을 커밋하고 푸시 할 수 있습니다. 프로젝트가 Gradle을 기반으로하는 경우 : 새로운 열기 / 가져 오기 대화 상자에서 "use auto import"
확인란을 선택하고 "use default gradle wrapper (recommended)"
라디오 버튼을 표시 해야 합니다. @George가 제안한 것처럼 모든 경로는 이제 상대적입니다.
@ 128KB 첨부 소스 및 @Skela 제안 에 따라 업데이트 된 답변
.iml
파일 당신은 체크 아웃 할 때 다른 사용자가 다른 프로젝트의 이름을 경우 불필요한 불만 처리 할 wan't하지 않는.
내 일반적인 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로 고유 한 네이티브 코드를 빌드 할 때 주로 유용합니다. 반면에 이러한 파일이 포함 된 타사 라이브러리를 사용하는 경우 .gitignore에서이 줄 (* .o 및 * .so)을 제거 할 수 있습니다.
.idea/libraries
있습니까? 귀하의 의견에 따라 공유 또는 제외되어야합니까?
2015 년 7 월 업데이트 :
JetBrains 의 확실한 소스 는 다음과 같습니다.
이 형식은 기본적으로 모든 최신 IDE 버전에서 사용됩니다. 공유해야 할 내용은 다음과 같습니다.
.idea
프로젝트 루트의 디렉토리에있는 모든 파일workspace.xml
tasks.xml
.iml
다른 모듈 디렉토리에있을 수있는 모든 모듈 파일 (IntelliJ IDEA에 적용)다음을 공유 할 때 주의하십시오 .
dataSources.ids
, datasources.xml
데이터베이스 암호를 포함 할 수 있습니다. IDEA 14 는이 문제를 해결합니다 .다음을 공유하지 않을 수도 있습니다.
.idea/libraries
경우 XML 파일레거시 프로젝트 형식 ( .ipr
/ .iml
/ .iws
파일)
.ipr
파일과 모든 .iml
모듈 파일을 공유 하십시오. .iws
사용자 특정 설정을 저장 하므로 파일을 공유하지 마십시오이 지침은 IntelliJ IDEA에 대한 것이지만 Android Studio의 경우 100 %로 유지됩니다.
.gitignore
위의 모든 규칙을 포함 하는 스 니펫 은 다음과 같습니다 .
# Android Studio / IntelliJ IDEA
*.iws
.idea/libraries
.idea/tasks.xml
.idea/vcs.xml
.idea/workspace.xml
<orderEntry type="jdk" jdkName="1.6 (38)" jdkType="JavaSDK" />
지속적으로 증가하는 숫자 38에 주목하십시오. misc.xml 파일에도 문제가 있습니다.
나는이 모든 대답에 동의하지 않습니다. 다음 구성은 조직의 앱에 적합합니다.
나는 무시한다 :
/build
/.idea
(가능한 예외는 dalewking의 답변 에서 주석을 참조하십시오 )*.iml
local.properties
거의 모든 사람들이 동의한다고 생각합니다 /build
.
library.xml
Gradle에서 만들거나 삭제 하는 다양한 파일 에 대한 메시지가 지속적으로 표시 되는 데 어려움을 겪었습니다 /.idea
. 는 build.gradle
그 XML 파일 버전해야 할 이유 그래서, 그들은 처음 프로젝트를 체크 아웃 할 때 개발자의 로컬에서 실행됩니다? Android Studio는 /.idea
개발자가을 사용하여 프로젝트를 만들 때 나머지를 생성 Check out from Version Control
하므로 해당 폴더의 내용을 버전 화 해야하는 이유는 무엇입니까?
의 *.iml
버전이 지정된 경우 새 사용자는 커밋되었을 때와 정확히 동일한 이름을 지정해야합니다. 이 파일도 생성 된 파일이기 때문에 처음에 왜 버전을 작성해야합니까?
local.properties
SDK에 대한 파일 시스템의 절대 경로로 파일의 포인트는, 그래서 확실히 버전되어서는 안된다.
편집 1 : .gradle
버전 화해서는 안되는 gradle 캐싱 항목을 무시하도록 추가되었습니다 ( Vasily Makarov 덕분에 ).
편집 2 : .DS_Store
Mac을 사용하고 있으므로 추가되었습니다 . 이 폴더는 Mac 전용이며 버전을 지정 하지 않아야 합니다.
추가 사항 : 릴리스 버전을 빌드 할 때 서명 키를 넣을 디렉토리를 추가 할 수도 있습니다.
복사 / 붙여 넣기 편의를 위해 :
.gradle
/build
/.idea
*.iml
local.properties
.DS_Store
build/
대신 사용하십시오 . gradle 캐싱 디렉토리를 일치시키는 데 사용 합니다. /build
app/build
.gradle
.gitignore
내 응용 프로그램 디렉토리에 포함 된 다른 파일 이 있음을 알았습니다 /build
. 이 자동 생성이 기억 나지 않습니까? 그래서 build/
하위 폴더에 적용됩니다?
이 .gitignore를 사용합니다. 나는 그것을 발견했다 : http://th4t.net/android-studio-gitignore.html
*.iml
*.iws
*.ipr
.idea/
.gradle/
local.properties
*/build/
*~
*.swp
Android Studio의 경우 버전 제어에 저장해야하는 유일한 파일은 gradle을 사용하여 명령 행에서 애플리케이션을 빌드하는 데 필요한 파일입니다. 따라서 무시할 수 있습니다.
그러나 사용자 지정 코드 스타일 설정과 같은 IDE 설정을 저장하면 .idea 폴더에 저장됩니다. 버전 관리에서 이러한 변경 사항을 원하면 IDEA 파일도 저장해야합니다 (* .iml 및 .idea).
Android Studio를 사용하여 Gradle 프로젝트를 생성하면 .gitignore
파일에 다음이 포함됩니다.
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
전체 ".idea"디렉토리는 사용자 별 구성을 포함하므로 빌드 프로세스에는 중요하지 않으므로 전체 디렉토리를 무시하는 것이 좋습니다.
리포지토리 복제 후 (Gradle) 프로젝트 폴더에 있어야 할 유일한 것은이 구조입니다 (적어도 지금까지 만난 사용 사례의 경우).
app/
.git/
gradle/
build.gradle
.gitignore
gradle.properties
gradlew
gradle.bat
settings.gradle
gradle wrapper 스크립트를 체크인하는 것이 좋습니다 ( 여기 참조 ).
다른 개발자 및 실행 환경에서 Wrapper 파일을 사용할 수있게하려면 버전 제어를 통해 파일을 확인해야합니다.
내 조언은 .idea 폴더를 무시하지 않는 것입니다.
Git 기반 Eclipse 프로젝트를 Android Studio로 가져 왔으며 정상적으로 작동했습니다. 나중에 Git을 사용 하여이 프로젝트를 처음으로 Android Studio가있는 다른 컴퓨터로 가져오고 싶었지만 작동하지 않았습니다. Android Studio는 모든 파일을로드했지만 프로젝트를 프로젝트로 "볼"수 없었습니다. Git 파일 만 열 수있었습니다.
프로젝트를 Eclipse에서 Android Studio로 처음 가져 오는 동안 내 이전 .gitignore를 덮어 쓰고 새 파일은 다음과 같습니다.
그래서 빈 gitignore를 사용하려고 시도했지만 이제는 작동했습니다. 다른 Android Studio는 파일과 프로젝트를로드 할 수 있습니다. 일부 파일은 (profiles_settings.xml)
Git 및 가져 오기에 중요하지 않은 것 같지만 효과가 있었기 때문에 기쁩니다.
여기.gitignore
를 통해 생성하는 가장 좋은 방법입니다
다음 중 하나를 소스 컨트롤에 추가 할 필요가 없습니다.
.idea/
.gradle/
*.iml
build/
local.properties
따라서 그에 따라 hgignore 또는 gitignore를 구성 할 수 있습니다.
개발자가 처음으로 소스 컨트롤을 복제하면 다음을 수행 할 수 있습니다.
그게 다야
추신 : Android Studio는 maven을 통해 build.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 스튜디오는 .idea 폴더의 컨텐츠 ( 생성 되므로 소스 제어에 포함되지 않는 workspace.xml 포함 ) 및 .gradle 폴더의 컨텐츠를 생성 합니다.
이 접근 방식은 소스 제어가 Android Studio에 대해 전혀 알지 못하는 방식으로 Eclipse 친화적입니다. Android Studio는 프로젝트를 가져오고 나머지를 생성하려면 build.gradle이 필요합니다.
There is NO NEED
예. 경우에 따라 팀 구성원간에 공유해야하는 저작권 템플릿이 있습니다.
.idea 폴더 커밋을 지원합니다 ( workspace.xml
및 제외 tasks.xml
). 그러나 .iml 파일을 무시해야한다는 결론에 도달하기 시작했습니다.
문제는 다음과 같습니다.
예를 들어 "foo"라는 이름의 디렉토리에서 프로젝트를 열면 foo.iml을 얻게되고 모든 것이 좋아 보인다. 문제는 Android Studio에서 프로젝트를 열려고 할 때 단순히 디렉토리 이름을 foo2로 바꾸거나 다른 디렉토리 이름으로 복제하면 세 가지가 발생한다는 것입니다.
프로젝트가 다른 디렉토리에 저장되어있을 때 Android Studio에서이 iml 파일 생성을 수행하지 못하게하는 방법을 찾을 수 없습니다. 소스 컨트롤에 추가하면 문제가 발생합니다. 따라서 아마도 * .iml 파일을 무시하고.idea/modules.xml
/.idea
과 .iml
파일을 모두 무시 합니다. .idea
폴더를 커밋 해야하는 이유를 듣고 싶습니다 .
library.xml
계속 메시지를 트리거 하는 파일 이었습니다 . 또한 사람들이 * .iml 파일이 포함되어야한다고 말하는 이유를 이해하지 못합니다.
Android Studio 3.0에서 테스트
.ignore 플러그인 을 설치해야 할 수도 있습니다 .
Android 용 .gitignore 파일을 자동 생성 할 수 있습니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 따르십시오
그런 다음 왼쪽 패널에서 Android를 선택하고 생성을 클릭 하십시오.
Android Studio는 무시해야 할 모든 파일이 포함 된 .gitignore 파일을 생성합니다.
http://menukanows.com/how-to-add-gitignore-file-in-android-project/ 에서 가져온
프로젝트 형식이 유지되는 방법에 따라 다릅니다.
두 가지 옵션이 있습니다.
.idea
프로젝트 특정 파일이 들어 있는 폴더가 있습니다).iws
및 .ipr
)참조 : http://www.jetbrains.com/idea/webhelp/project.html
버전 제어에 커밋 된 파일은 위의 내용에 따라 다릅니다.
workspace.xml
및
tasks.xml
.ipr
파일 및 모든 .iml
모듈 파일 .iws
은 사용자 별 설정을 저장 하므로 파일을 제외합니다 .참조 : https://intellij-support.jetbrains.com/entries/23393067
기본적으로 자동으로 재생성 된 모든 파일
좋은 테스트는 repo를 복제하고 Android Studio가 프로젝트를 즉시 해석하고 프로젝트를 실행할 수 있는지 확인합니다 (누락 된 항목 생성).
그렇지 않은 경우 누락 된 항목을 찾아 무시 하지 않고 리포지토리에 추가 했는지 확인하십시오 .
즉 .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
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
.ima 파일과 Intellij sez를 추가하여 .idea 폴더를 추가하지만 .idea / workspace.xml 및 .idea / tasks.xml을 무시하지만 .idea / libraries /는 어떻습니까?
이것을 추가하는 것이 어떻게 의미가 있는지 모르겠습니다. 여기에는 Android Studio 프로젝트에 대해 알고 있어야하는 라이브러리를 나열하는 XML 파일 목록이 있습니다. 이것들은 대신 IDE 프로젝트 파일이 아닌 build.gradle로 정의 된 의존성에서 나온 것입니다.
또한 이러한 파일 중 하나의 내용은 다음과 같습니다.
<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 버전 릴리스와 관련이 있습니다). ) 이러한 경로는 보편적 인 것은 아니지만 조언은이 모든 것을 체크인하는 것입니까?
나는 이것이 오래된 주제라는 것을 알고 있으며 분명히 많은 옵션이 있지만 gibo
Simon Whitaker가 정말로 선호 합니다. 크로스 플랫폼 (mac, * nix 및 windows)을 사용하는 것은 매우 간단하며 github gitignore
저장소를 사용하므로 항상 기본적으로 항상 최신 상태입니다.
로컬 캐시가 최신인지 확인하십시오.
$ gibo --upgrade
From https://github.com/github/gitignore
* branch master -> FETCH_HEAD
Current branch master is up to date.
필요한 언어 / 기술을 검색하십시오.
$ gibo --search android
Android
.gitignore 파일을 표시하십시오.
$ 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
이제 프로젝트의 .gitignore 파일에 추가하십시오.
$ gibo Android >> .gitignore
( >>
프로젝트의 .gitignore 파일에 추가하는 데 사용 하십시오. >
실수로 여러 번 수행 한 것처럼 파일 을 덮어 씁니다!)
나는 이것이 OP의 정확한 질문에 대답하지 않는다는 것을 알고 있지만 gibo를 사용하면 더 이상 '질문'에 대해 더 이상 생각할 필요가 없습니다! .. 멋지다! ;)
더 나은 아이디어를 얻으려면 다음 파일 만 있으면됩니다.
다른 모든 것을 .gitignore 파일에 넣을 수 있습니다. 모든 앱 변경은 주로 이러한 파일과 폴더에 있습니다. 기본 프로젝트에서 나머지는 gradle 빌드 파일 또는 Android Studio 구성 파일입니다.
Android Studio를 사용하는 경우 "프로젝트 가져 오기"를 사용하여 프로젝트를 성공적으로 빌드 할 수 있습니다. 또는 커맨드 라인을 사용하여 빌드 할 수 있으며 Gradle을 사용하여 Android 프로젝트 빌드를 따르십시오 .
Github는 다양한 종류의 프로젝트에 유용한 gitignore 항목을 유지 관리합니다. 다음은 안드로이드 프로젝트에 유용한 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/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
Github .gitignore 파일을 병합합니다
### 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의 지원 방법 : 버전 제어 시스템에서 프로젝트를 관리
gitignore.io 에서 제공하는 API를 사용하면 자동으로 생성됩니다. 직접 링크 gitignore.io/api/androidstudio도 있습니다.
### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle
.gradle/
build/
# Signing files
.signing/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
captures/
.navigation/
*.ipr
*~
*.swp
# Android Patch
gen-external-apklibs
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# NDK
obj/
# IntelliJ IDEA
*.iml
*.iws
/out/
# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.war
*.ear
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
hs_err_pid*
## Plugin-specific files:
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Mongo Explorer plugin
.idea/mongoSettings.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### AndroidStudio Patch ###
!/gradle/wrapper/gradle-wrapper.jar
# End of https://www.gitignore.io/api/androidstudio
Android Studio 0.8.4부터 .gitignore 파일은 새 프로젝트를 시작할 때 자동으로 생성됩니다. 기본적으로 다음이 포함됩니다.
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
build/
/captures
나는이 진술에 동의하지만 / build to build /를 변경하도록이 파일을 수정합니다 (/ build 및 / app / build 포함) 따라서 저장소의 app / build에있는 모든 파일로 끝나지는 않습니다.
Eclipse에서 프로젝트를 가져 오면 .gitignore가 복사되거나 "자동으로"생성되지 않습니다.
편집:
#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를 활용하는 모든 파일의 가져 오기를 피하기 위해 다음을 수행했습니다. Tortoise SVN이 svn : ignore 목록을 설정하는 번거로운 방법을 사용하지 마십시오.
앞으로 "무시 된 파일"은 무시되며 여전히 Android Studio에서 VCS를 관리 할 수 있습니다.
건배
안드로이드 스튜디오 3.5.3
나는 이것을 내 라이브러리와 프로젝트에 사용하며 android studio 및 기타 유명한 도구로 생성되는 대부분의 파일을 다룹니다.
# Built application files
*.apk
*.ap_
*.aab
# Files for the ART/Dalvik VM
*.dex
# Generated files
bin/
gen/
out/
app/release/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# 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 lines if you do not want to check your keystore files in.
#*.jks
#*.keystore
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Freeline
freeline.py
freeline/
freeline_project_description.json
# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
#NDK
*.so
이것은 http://gitignore.io/ 의 참조를 사용하여 작성됩니다. 여기서 프로젝트에 대해 최신 업데이트 된 gitignore 파일을 작성할 수 있습니다. 안드로이드에 대한 http://gitignore.io/api/androidstudio . 도움이 되었기를 바랍니다. 현재 Android Studio 3.6.3을 사용하고 있습니다.
# Created by https://www.gitignore.io/api/androidstudio
# Edit at https://www.gitignore.io/?templates=androidstudio
### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle
.gradle/
build/
# Signing files
.signing/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
captures/
.navigation/
*.ipr
*~
*.swp
# Android Patch
gen-external-apklibs
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# NDK
obj/
# IntelliJ IDEA
*.iml
*.iws
/out/
# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.war
*.ear
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
hs_err_pid*
## Plugin-specific files:
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Mongo Explorer plugin
.idea/mongoSettings.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### AndroidStudio Patch ###
!/gradle/wrapper/gradle-wrapper.jar
# End of https://www.gitignore.io/api/androidstudio
JetBrains Support 의이 공식 문서에는 다음이 포함되어야합니다.
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
또한주의해야 할 사항에 대한 다른 권장 사항도 제공합니다.
.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