ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ව්‍යාපෘතියක් සඳහා මගේ .gitignore හි තිබිය යුත්තේ කුමක්ද?


1269

.gitignoreඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ව්‍යාපෘතියක් සඳහා මගේ තිබිය යුතු ගොනු මොනවාද ?

සියල්ලට ඇතුළත් වන උදාහරණ කිහිපයක් මම දැක ඇත්තෙමි, .imlනමුත් IntelliJ docs පවසන්නේ එය .imlඔබේ ප්‍රභව පාලනයට ඇතුළත් කළ යුතු බවයි.


Answers:


1341

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 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

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 2.2 සහ 3.0 දක්වා, මෙම ගිටිග්නෝර් ගොනුව සමඟ නව ව්‍යාපෘති නිර්මාණය වේ:

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
.externalNativeBuild

අවලංගු කරන ලදි - පැරණි ව්‍යාපෘති ආකෘතිය සඳහා, මෙම කොටස ඔබේ gitignore ගොනුවට එක් කරන්න:


/*/out
/*/*/build
/*/*/production
*.iws
*.ipr
*~
*.swp

මෙම ගොනුව පිහිටා තිබිය යුත්තේ ව්‍යාපෘතියේ මූල ෆෝල්ඩරයේ මිස ව්‍යාපෘතියේ මොඩියුල ෆෝල්ඩරයේ නොවේ.

සටහන් සංස්කරණය කරන්න:

  1. 0.3+ අනුවාදයේ සිට ඔබට කැපවිය හැකි අතර * .iml සහ build.gradle ගොනු තල්ලු කළ හැකිය . ඔබේ ව්‍යාපෘතිය පදනම් වී ඇත්තේ: නව විවෘත / ආනයන සංවාදයේදී, ඔබ පිරික්සුම් "use auto import"කොටුව පරීක්ෂා කර "use default gradle wrapper (recommended)"රේඩියෝ බොත්තම සලකුණු කළ යුතුය . E ජෝර්ජ් යෝජනා කළ පරිදි සියලු මාර්ග දැන් සාපේක්ෂයි.

  2. K 128KB අමුණා ඇති ප්‍රභවය සහ keSkela යෝජනා අනුව පිළිතුර යාවත්කාලීන කරන ලදි


8
අපට ව්‍යාපෘතිය ආනයනය කර ලිබ් සහ මොඩියුල පරායත්තයන් අතින් එකතු කළ යුත්තේ ඇයි? රෙපෝ තුළ ඒවා ආරක්ෂා කර ගැනීමට ක්‍රමයක් තිබේද? අපි රෙපෝව ක්ලෝන කරන විට ව්‍යාපෘතියක් විවෘතව කළ යුතුද?
ජස්ටින්

13
මෙය කිරීමට සුදුසුම ක්‍රමය වන්නේ * .iml සහ * .ipr ලිපිගොනු පරීක්ෂා කර IDE තුළ විවෘත කිරීමයි. මෙම ලිපිගොනු ප්‍රතිනිර්මාණය කිරීමට ඔබේ කණ්ඩායමේ අනෙක් පුද්ගලයින්ට බල කරන්නේ ඇයි සහ වැරදි සැකසුම් (sdk අනුවාදය වැනි) භාවිතා කිරීමට ඔවුන්ට ඉඩ දෙන්නේ ඇයි?
ස්කයි කෙල්සි

26
ඉලියරි, මම එකඟ නැහැ. අනෙක් අය දකින පළමු පිළිතුර මෙය වන අතර එය විශාල වශයෙන් ඡන්දය ප්‍රකාශ කර ඇත. ව්‍යාපෘතියක් ලබා ගැනීම සඳහා ඔබ විසින් කළ යුතු සියලු දේ නිසා මෙම විශේෂිත භාවිතයෙන් නැවුම් ක්ලෝනයක් පසුපස හඹා යාම .Gitignore මට තදින්ම දැනෙන්නේ මෙය බොහෝ දෙනෙකුට අවශ්‍ය නොවන බවයි. ඉහළ ඡන්ද ගණන මට වෙනත් ආකාරයකින් පැවසුවද, නමුත් මම තවමත් එකඟ නොවෙමි. අවම වශයෙන්, සමහර විට ඔබට බොහෝ විට ව්‍යාපෘතිය නැවත සැකසීමට සිදුවනු ඇති බවත් සමහර විට එය ක්‍රියාත්මක නොවනු ඇති බවත් සඳහන් කරන සමහර තොරතුරු.
ස්කෙලා

10
ඉලියරි, මම රළු හෝ කිසිම සහකරුවෙකු වීමට අදහස් නොකරමි, කරුණාකර එය පෞද්ගලිකව ගන්න එපා. ගැටළුව වන්නේ, මේ දේවල් ඕනෑම ප්‍රායෝගික භාවිතයක් සඳහා අවම සැකසුම් ප්‍රමාණයක් සමඟ වැඩ කිරීම අවශ්‍ය වේ. ඔබට ව්‍යාපෘතිය ආයාත කිරීමට අවශ්‍ය වූ විට සහ මොඩියුලයේ පරායත්තතාවයන් අතින් එකතු කරන්න. ඔබ ව්‍යාපෘතියක් ගැන හුරුපුරුදු වූ විට සහ පිටත සිට මේ දේවල් දැනගත් විට ඔබේ ප්‍රවේශය පිළිබඳ ගැටළුවක් නොමැත. නමුත් පළමු වරට ව්‍යාපෘතිය ක්ලෝන කරන සංවර්ධකයෙකුට එය එතරම් ප්‍රායෝගික නොවේ. මම ඇත්තටම උත්සාහ කරන්නේ ඔබේ ප්‍රවේශය සියල්ලටම වඩා සම්මතයක් නොවන බවට වග බලා ගැනීමටයි.
ස්කෙලා

15
ඔබ කළ යුතු නොවේ අනුවාදය .imlඔබ ඔවුන් පරීක්ෂා කරන විට, වෙනත් භාවිතා කරන්නන් වෙනස් ව්යාපෘතිය නම් නම් අනවශ්ය annoyances සමග ගනුදෙනු කිරීමට wan't මිස ගොනු.
theblang

151

මගේ සාමාන්‍ය ඇන්ඩ්‍රොයිඩ් .ගිටිග්නෝර් මත ගොඩනැඟීම , සහ ඉන්ටෙලිජ් අයිඩීඒ වෙබ් අඩවියේ ලියකියවිලි කියවීමෙන් හා ස්ටැක් ඕවර්ෆ්ලෝ හි ලිපි කියවීමෙන් පසු, මම පහත ගොනුව ගොඩනගා ඇත:

# 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

පෙන්වා දී ඇති පරිදි, ඔබ ඇන්ඩ්‍රොයිඩ් එන්ඩීකේ සමඟ ඔබේම ස්වදේශීය කේතයක් ගොඩනඟන විට ගොඩනඟන ලද දේශීය ලිපිගොනු අංශය මූලික වශයෙන් ප්‍රයෝජනවත් වන බව සලකන්න. අනෙක් අතට, ඔබ මෙම ලිපිගොනු ඇතුළත් තෙවන පාර්ශවීය පුස්තකාලයක් භාවිතා කරන්නේ නම්, ඔබේ .gitignore වෙතින් මෙම රේඛා (* .o සහ * .so) ඉවත් කිරීමට ඔබට අවශ්‍ය විය හැකිය.


10
පාහේ හරි. නොසලකා හැරීම හොඳ අදහසක් යැයි මම නොසිතමි * .ඉතින් ඔබට NDK පුස්තකාල මත යැපීම් සම්බන්ධ කර ඇති ව්‍යාපෘති සමඟ වැඩ කිරීමට නොහැකි වනු ඇත. නමුත් සියලු ගිණුම් වලින් ඉතා හොඳ ආරම්භයක්!
ස්කෙලා

Ke ස්කෙලා හොඳ කරුණක්. මගේම දේශීය ලිපිගොනු ගොඩනඟන කාලයේ සිටම මා සතුව මේවා තිබුනි - නමුත් සරල පිටපතක් සහ පෙර සාදන ලද ලිපිගොනු ඇලවීම අවශ්‍ය ව්‍යාපෘතිවලද මම වැඩ කර ඇත්තෙමි. ඉහත පිළිතුරට මම මේ ගැන සටහනක් එක් කළෙමි.
ෆිල්

H ෆිල් හි XML ලිපිගොනු පිළිබඳව ඔබට යම් මතයක් .idea/librariesතිබේද? ඔබේ මතය අනුව ඒවා බෙදා ගත යුතුද නැතහොත් බැහැර කළ යුතුද?
ඇලෙක්ස් ලොක්වුඩ්

1
Lex ඇලෙක්ස්ලොක්වුඩ් ව්‍යාපෘතිය වෙනත් ව්‍යාපෘතියක් හෝ මොඩියුලයක් මත රඳා නොපවතී නම් මෙම ලිපිගොනු ඇතුළත් කළ යුතු යැයි මම සිතමි. කෙසේ වෙතත්, ව්‍යාපෘතිය පුස්තකාල අඩංගු මොඩියුලයක් මත රඳා පවතී නම්, මෙම ගොනුව ව්‍යාපෘති මට්ටමින් නොසලකා හැරිය යුතුය, නමුත් මොඩියුලය මගින් නොවේ.
ෆිල්

H ෆිල් ඉතා සිසිල් වන අතර මම මෙය මෙතෙක් භාවිතා කර ඇති නමුත් ඩෙක්ස් ගොනුවක් ඉරිතැලීම් හරහා ලිස්සා යයි: /moduledirectory/build/intermediates/dex-cache/cache.xml - ** එකතු කිරීම අර්ථවත් නොවේද? මොඩියුලවල ඇති ෆෝල්ඩරද බැහැර කරන්න?
ඔලිවර් හෝස්ලර්

81

යාවත්කාලීන කරන ලද්දේ 7/2015:

මෙන්න මේ JetBrains සිට නිශ්චිත මූලාශ්රය


නාමාවලි පදනම් කරගත් ව්‍යාපෘති ආකෘතිය (.idea නාමාවලිය)

මෙම ආකෘතිය පෙරනිමියෙන් සියලුම මෑත කාලීන IDE අනුවාදයන් විසින් භාවිතා කරයි. ඔබ බෙදාගත යුතු දේ මෙන්න:

  • සියලු යටතේ ගොනු .ideaව්යාපෘතිය මූල දී බහලුම හැර ඇති workspace.xmlහා tasks.xmlගොනු වල ගබඩා පරිශීලක විශේෂිත සැකසුම්
  • .imlවිවිධ මොඩියුල නාමාවලිවල ස්ථානගත කළ හැකි සියලුම මොඩියුල ගොනු (IntelliJ IDEA සඳහා අදාළ වේ)

පහත සඳහන් දෑ බෙදා ගැනීමට ප්‍රවේශම් වන්න :

  • අත්සන් කරන ලද නිමැවුමක් නිපදවන ඇන්ඩ්‍රොයිඩ් කෞතුක වස්තු (යතුරුපුවරු මුරපද අඩංගු වේ)
  • IDEA 13 සහ ඊට පෙර dataSources.ids, datasources.xmlදත්ත සමුදා මුරපද අඩංගු විය හැකිය. IDEA 14 මෙම ගැටළුව විසඳයි .

පහත සඳහන් දෑ බෙදා නොගැනීමට ඔබට සලකා බැලිය හැකිය:

  • gradle.xml ගොනුව, මෙම සාකච්ඡාව බලන්න
  • පරිශීලක ශබ්ද කෝෂ ෆෝල්ඩරය (වෙනත් සංවර්ධකයාට එකම නමක් තිබේ නම් ගැටුම් වළක්වා ගැනීමට)
  • යටතේ XML ගොනු .idea/librariesඔවුන් ඇති අවස්ථාවක දී Gradle ජනනය ව්යාපෘතිය

උරුම ව්‍යාපෘති ආකෘතිය ( .ipr/ .iml/ .iwsගොනු)

  • මෙම ව්යාපෘතිය Share .iprගොනු සහ සියලු .imlමොඩියුලය ගොනු, හවුල් නොවන එම .iwsගොනුව එය පරිශීලක විශේෂිත සැකසුම් ගබඩා ලෙස

මෙම උපදෙස් IntelliJ IDEA සඳහා වන අතර, ඒවා ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සඳහා 100% සත්‍ය වේ.


.gitignoreඉහත සියලු නීති ඇතුළත් වන ස්නිපටයක් මෙන්න :

# Android Studio / IntelliJ IDEA 
*.iws
.idea/libraries
.idea/tasks.xml
.idea/vcs.xml
.idea/workspace.xml

කුමන SDKs සඳහා සහය දක්වන්නේ AndroidManifest.xml හි (සහ ග්‍රැඩ්ල් විසින්) අර්ථ දක්වා ඇත. එම සැකසුම මඟින් අවසර දී ඇති ඕනෑම SDK එකක් සංවර්ධනය සඳහා සුදුසු විය යුතුය. කේත ශෛලීන් සම්බන්ධයෙන්: මෙය එක් එක් ව්‍යාපෘතිය තුළ වෙන වෙනම නඩත්තු කළ යුතු දෙයක් නොවන අතර එපමනක් නොව එය IDE වලින් ස්වාධීනව පැහැදිලි කළ යුතුය. ප්‍රකාශන හිමිකම් ශීර්ෂයන්: මේවා ඔබගේ කේත පදනමේ ඇති අතර කිසිදු IDE ව්‍යාපෘති ලිපිගොනු වල නොවේ. එසේ නොමැතිනම් විධාන රේඛාව මත ගොඩනැඟීම හුදෙක් ඒවාට ඇතුළත් නොවනු ඇත ...
රිසාඩින්හා

Is රිසාදින්හා 1) SDKs IDE මට්ටමින් ද අර්ථ දක්වා ඇත. ඒවා ප්‍රතිපත්ති ප්‍රකාශනයේ සඳහන් කර ඇත, නමුත් ව්‍යාපෘති ගොනුවේ සත්‍ය SDK අර්ථ දැක්වීම් අඩංගු වේ. 2) ව්‍යාපෘති මට්ටමින් අවම වශයෙන් කේත ශෛලිය පවත්වා ගත යුතුය. ඉතා මැනවින්, සෑම කෙනෙකුම සම්මත ජාවා ලියනු ඇත, නමුත් හොඳයි. 3) ප්‍රකාශන හිමිකම් ශීර්ෂයන් ව්‍යාපෘතියේ ගබඩා කර ඇත. ඒවා නව ගොනු නිර්මාණය සඳහා භාවිතා කරන අතර නම, සමාගමේ නම, ව්‍යාපෘතිය, දිනය යනාදිය සඳහා මැක්‍රෝස් අඩංගු විය හැකිය. ඒවා පරීක්ෂා කර බැලීමට මම නිර්දේශ කරමි! සාරාංශයක් ලෙස, ව්‍යාපෘති ලිපිගොනු තුළ කණ්ඩායම හරහා බෙදාහදා ගැනීමට සහ පාලනය කිරීමට අවශ්‍ය ව්‍යාපෘතිය පිළිබඳ වැදගත් මෙටා තොරතුරු අඩංගු වේ.
ස්කයි කෙල්සි

3
නඩත්තු කරන්නෙකු එම වෙනස්කම් තමාගේම ගබඩාවට ඇදගෙන ඇත . එය බොහෝ විට ඉක්මනින් මාස්ටර් වෙතට ඇද ගනු ඇත.
FalconC

5
ජෙට් බ්‍රේන්ස් විසින් DOC-1186 අතහැර දමා ඒවා දමා ඇත යාවත්කාලීන කරන ලද නිර්දේශයන් නව පෝස්ට් එකකට ඇතුළත් කර ඇත: ඇතුළත් කරන්න: වැඩපොළ .xml සහ task.xml හැර අනෙකුත් සියලුම .iml ගොනු හැර ව්‍යාපෘති මූලයේ .idea නාමාවලිය යටතේ ඇති සියලුම ලිපිගොනු. අත්සන් කරන ලද නිමැවුමක් නිපදවන ඇන්ඩ්‍රොයිඩ් කෞතුක වස්තු බෙදා ගැනීමේදී ප්‍රවේශම් වන්න (යතුරුපුවරු මුරපද අඩංගු වේ), dataSources.ids සහ datasources.xml (ඒවායේ මුරපද අඩංගු විය හැක). CONSIDER බැහැර කිරීම: gradle.xml, පරිශීලක ශබ්ද කෝෂ ෆෝල්ඩරය සහ .idea / පුස්තකාල යටතේ ඇති XML ලිපිගොනු (ඒවා ග්‍රැඩ්ල් ව්‍යාපෘතියෙන් ජනනය වුවහොත්).
JSmitty

2
එය සුන්දර න්‍යායක් නමුත් මෙය අපට ප්‍රයෝජනවත් නොවේ. අපි නිරන්තරයෙන් .iml ගොනු සමඟ මෙවැනි ඇතුළත් කිරීම් සහිතව අවසන් කරන්නෙමු: <orderEntry type="jdk" jdkName="1.6 (38)" jdkType="JavaSDK" />නිරන්තරයෙන් වැඩි වන බව පෙනෙන අංක 38 සැලකිල්ලට ගන්න. (misc.xml ගොනුවටද මෙම කරදරය ඇත).
සෑම්

43

මේ සියලු පිළිතුරු සමඟ මම එකඟ නොවෙමි. පහත දැක්වෙන වින්‍යාසය අපගේ සංවිධානයේ යෙදුම සඳහා විශිෂ්ට ලෙස ක්‍රියා කරයි.

මම නොසලකා හරිනවා:

මම හිතන්නේ හැමෝම පාහේ එකඟයි /build.

library.xmlග්‍රේඩ්ල් විසින් නිර්මාණය කරන හෝ මකා දැමූ විවිධ ලිපිගොනු පිළිබඳ පණිවිඩ නිරන්තරයෙන් දැකීමෙන් මට අසනීප විය /.idea. මෙම build.gradleඔවුන් පළමු ව්යාපෘතිය පරීක්ෂා, ඉතින් ඇයි ඒ XML ගොනු වෙළුම් කිරීමට අවශ්ය වන්නේ ඇයි විට සංවර්ධකයින් ගේ දේශීය මත ක්රියාත්මක? /.ideaසංවර්ධකයෙකු භාවිතා කරමින් ව්‍යාපෘතියක් නිර්මාණය කරන විට ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විසින් ඉතිරි කොටසද ජනනය කරනු ඇත Check out from Version Control, එබැවින් එම ෆෝල්ඩරයේ ඇති ඕනෑම දෙයක් සංස්කරණය කිරීමට අවශ්‍ය වන්නේ ඇයි?

*.imlඅනුවාදගත කර ඇත්නම්, නව පරිශීලකයෙකුට ව්‍යාපෘතිය සිදු කළ අවස්ථාවේ දී මෙන් ම නම් කළ යුතු ය. මෙයද ජනනය කරන ලද ගොනුවක් බැවින්, එය මුලින්ම සංස්කරණය කරන්නේ ඇයි?

මෙම local.propertiesවිඩීයෝවක් සඳහා ගොනු පද්ධතිය මත සත්ය මාර්ගය ගොනු ලකුණු, එසේ එය නියත වෙළුම් නොකළ යුතුය.

සංස්කරණය 1 : එකතු .gradleවෙළුම් නොකළ යුතුය යන gradle කල ගබඩා කරන දේවල් (ස්තුති නොසලකා වැසිලි Makarov ).

සංස්කරණය 2 : .DS_Storeමම මැක් භාවිතා කරන බව දැන් එකතු කරන ලදි . මෙම ෆෝල්ඩරය මැක් විශේෂිත වන අතර එය සංස්කරණය නොකළ යුතුය.

අමතර සටහන : මුදා හැරීමේ අනුවාදයක් තැනීමේදී ඔබේ අත්සන් යතුරු තැබීම සඳහා නාමාවලියක් එක් කිරීමටද ඔබට අවශ්‍ය වනු ඇත.

පිටපත් / පේස්ට් පහසුව සඳහා :

.gradle
/build
/.idea
*.iml
local.properties
.DS_Store 

4
මම ඔබේ පිළිතුරට එකඟයි. * .Iml හෝ .idea ගොනු සංස්කරණය නොකළ යුතු යැයි මම විශ්වාස කරමි: stackoverflow.com/a/26290130/2948212
diegosasw

8
මගේ ඡන්දය ඔබේ ගිටිග්නෝර් සඳහා වන අතර එය මගේ වැනි ය. යුවළගේ යෝජනා: මොඩියුලය සෑදීම සඳහා ගැලපීම build/වෙනුවට භාවිතා කරන්න . ග්‍රේඩ් හැඹිලි නාමාවලිය ගැලපීමට භාවිතා කරන්න . /buildapp/build.gradle
වාසිලි මකරොව්

පෙරනිමි ගිටිග්නෝර් ලැයිස්තු / බිල්ඩ් වෙනුවට බිල්ඩ් / මම යෙදුමේ ඇති සියලුම ලිපිගොනු සමඟ අවසන් කරන්නේ ඇයි / මම මගේ ගබඩාවේ ගොඩනඟන්නේ / ගොඩනඟන්නේ නම්
guyland123

app guyland123 .gitignoreමගේ යෙදුම් නාමාවලියෙහි තවත් ගොනුවක් ඇති බව මම දුටුවෙමි /build. මෙය ස්වයංක්‍රීයව ජනනය වී තිබේද, මට මතක නැද්ද? එබැවින් උප build/ෆෝල්ඩර සඳහා අදාළ වේද?
theblang

attmattblang ඔව් .Gitignore ඔබ නව ව්‍යාපෘතියක් නිර්මාණය කරන විට ස්වයංක්‍රීයව ජනනය වේ. කෙසේ වෙතත් ඔබ එක්ලිප්ස් කියමින් ව්‍යාපෘතියක් ආනයනය කරන විට එය නිර්මාණය නොවේ. .gitignore ගොනුවේ පිහිටීම යටින් "බිල්ඩ්" ලෙස නම් කර ඇති සියලුම නාමාවලි වලට බිල්ඩ් / ගැලපේ. උදා. යෙදුම / ගොඩනැගීම නොසලකා හරිනු ඇත.
guyland123

37

මම මෙය භාවිතා කරමි .ගිටිග්නෝර්. මම එය සොයාගත්තේ: http://th4t.net/android-studio-gitignore.html

*.iml
*.iws
*.ipr
.idea/
.gradle/
local.properties

*/build/

*~
*.swp

1
* / build / මගේ ගොඩනැගීමේ නාමාවලියෙහි නොවෙනස්ව ඇති ගොනු නොසලකා හරිනු නොලැබේ. අදහස් තිබේද? Ol විසඳා ඇත: මගේ බිල්ඩ් ෆෝල්ඩරය ඩිරෙක්ටරි කිහිපයක් ගැඹුරු බැවින් මට * / * / build / එකතු කිරීමට සිදුවිය.
speedynomads

build/බිල්ඩ් නම් ඕනෑම ෆෝල්ඩරයක ඇති ඕනෑම ගොනුවක් නොසලකා හැරීමට භාවිතා කරන්න , ෆෝල්ඩරය යටතේ කොතැනක හෝ කැදැල්ලක් තිබුණද .gitignore./build/ කිරීම මඟින් ඉහළ මට්ටමේ සෘජුවම ගොඩනංවන ෆෝල්ඩරයක් නොසලකා හරිනු ඇත. භාවිතා */build/ගොඩ නැඟීමට ෆෝල්ඩර සඳහා පෙනුම පමණක් 1 ගැඹුරු පතරෙහි. භාවිතා කිරීම **/build/පුනරාවර්තන ලෙස පෙනෙනු ඇත - එය ඉහළ මට්ටමෙන් හෝ 1 මට්ටමේ ගැඹුරකින් ආරම්භ වේ දැයි මට විශ්වාස නැත (ඉහළ මට්ටමේ නම් එය එසේ වනු ඇත build/, එසේ නම් ...)
LightCC

35

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සම්බන්ධයෙන් ගත් කල, අනුවාද පාලනයේදී සුරැකීමට අවශ්‍ය එකම ලිපිගොනු වන්නේ ශ්‍රේණිය භාවිතයෙන් විධාන රේඛාවෙන් යෙදුම තැනීමට අවශ්‍ය ලිපිගොනු ය. එබැවින් ඔබට නොසලකා හැරිය හැකිය:

  • * .iml
  • .අදහස
  • ගොඩනඟන්න

කෙසේ වෙතත්, ඔබ අභිරුචි කේත ශෛලියේ සැකසුම් වැනි කිසියම් IDE සැකසුම් සුරකිනවා නම්, ඒවා .idea ෆෝල්ඩරයේ සුරකිනු ඇත. අනුවාද පාලනයේ එම වෙනස්කම් ඔබට අවශ්‍ය නම්, ඔබ IDEA ලිපිගොනු ද සුරකිනු ඇත (* .iml සහ .idea).


3
එය පැහැදිලි කිරීම ගැන ස්තූතියි. මම කියවා ඇති දෙයින් ඔබ ඔබේ ව්‍යාපෘතියට .idea ඇතුළත් කිරීමට යන්නේ නම් ඔබ නොසලකා හැරිය යුතුය * /. අදහස / වැඩපොළ. Xml සහ * /. අදහස / කාර්යයන්. Xml
ගෞරවය TheCode

15
.idea ෆෝල්ඩරය නොසලකා හරින්න එපා. Gradle ප්ලගිනයට තවම 'gradle idea' කාර්යයක් නොමැති අතර ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ආනයන ව්‍යාපෘතිය දැන් පරිපූර්ණ නැත.
රොබෝටෝස්ටර්

2
එසේම ඔබ කණ්ඩායමක වැඩ කරන්නේ නම් local.properties නොසලකා හැරීම සලකා බලන්න, මන්ද එහි sdk මාර්ගය දෘඩ කේත කර ඇත.
කැලින්

@robotoaster, .idea ෆෝල්ඩරය නොසලකා නොහරින ලෙස ඔබ තවමත් නිර්දේශ කරනවාද?
loeschg

OIoeschg තවදුරටත් අවශ්‍ය නොවේ. ඔබ පිරිසිදු git repo භාවිතා කරන්නේ නම් නව ව්‍යාපෘතිය ආයාත කරන්න සහ ගොනු තැනූ තාක් කල් එය හොඳින් ක්‍රියාත්මක වේ.
රොබෝටෝස්ටර්

25

Android Studio 4.0

ඔබ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ භාවිතයෙන් ග්‍රැඩ්ල් ව්‍යාපෘතියක් නිර්මාණය කරන්නේ නම් .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
.cxx

සම්පූර්ණ ".idea" නාමාවලිය නොසලකා හැරීමට මම නිර්දේශ කරමි, මන්ද එහි පරිශීලක-විශේෂිත වින්‍යාසයන් අඩංගු වන අතර, ගොඩනැගීමේ ක්‍රියාවලියට වැදගත් කිසිවක් නැත.

ව්‍යාපෘති ෆෝල්ඩරය ශ්‍රේණිගත කරන්න

නිධිය ක්ලෝන කිරීමෙන් පසු ඔබගේ (ශ්‍රේණියේ) ව්‍යාපෘති ෆෝල්ඩරයේ තිබිය යුතු එකම දෙය මෙම ව්‍යුහයයි (අවම වශයෙන් මා මෙතෙක් හමු වූ භාවිත අවස්ථා සඳහා):

app/
.git/
gradle/
build.gradle
.gitignore
gradle.properties
gradlew
gradlew.bat
settings.gradle

සටහන: එය පරීක්ෂා-දී gradle දවටනය පිටපත් (කිරීම රෙකමදාරු කරනු ලැබේ gradlew , gradlew.bat විස්තර කර ඇති පරිදි) මෙහි .

රැපර් ලිපිගොනු වෙනත් සංවර්ධකයින්ට සහ ක්‍රියාත්මක කිරීමේ පරිසරයන්ට ලබා දීමට නම් ඒවා අනුවාද පාලනයට පරීක්ෂා කළ යුතුය.


20

මගේ උපදෙස් වනුයේ .idea ෆෝල්ඩරය නොසලකා නොහරින ලෙසයි.

මම ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වෙත Git මත පදනම් වූ සූර්යග්‍රහණ ව්‍යාපෘතියක් ආනයනය කර ඇති අතර එය හොඳින් සිදුවිය. පසුව, මට මෙම ව්‍යාපෘතිය Git සමඟ (පළමු වරට මෙන්) ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සමඟ වෙනත් යන්ත්‍රයකට ආනයනය කිරීමට අවශ්‍ය වූ නමුත් එය ක්‍රියාත්මක වූයේ නැත. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විසින් සියළුම ලිපිගොනු පූරණය කළ නමුත් ව්‍යාපෘතිය ව්‍යාපෘතියක් ලෙස "දැකීමට" නොහැකි විය. මට විවෘත කළ හැකි වූයේ Git-files පමණි.

පළමු වරට ව්‍යාපෘතිය ආනයනය කරන අතරතුර (එක්ලිප්ස් සිට ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ දක්වා) මගේ පැරණි .ගිටිග්නෝර් නැවත ලියන ලද අතර නව එක මේ ආකාරයෙන් පෙනුනි:

  • .idea / .name
  • .idea / compiler.xml
  • .idea / ප්‍රකාශන හිමිකම / profiles_settings.xml
  • .idea / encodings.xml
  • .idea / පුස්තකාල / libs.xml
  • .idea / misc.xml
  • .idea / modules.xml
  • .idea / scopes / scope_settings.xml
  • .idea / vcs.xml
  • .idea / workspace.xml

ඉතින්, මම හිස් ගිටිග්නෝර් භාවිතා කිරීමට උත්සාහ කළ අතර දැන් එය ක්‍රියාත්මක විය. අනෙක් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝවට ගොනු සහ ව්‍යාපෘතිය පූරණය කළ හැකිය. සමහර ලිපිගොනු (profiles_settings.xml)Git සහ ආනයනය සඳහා වැදගත් නොවන බව මම අනුමාන කරමි, නමුත් එය ක්‍රියාත්මක වීම ගැන මම සතුටු වෙමි.


Github.com/joeblau/gitignore.io/issues/… වෙතින් : erge Baranov (IntelliJ) සැප්තැම්බර් 26, 14:23 CEST එය ව්‍යාපෘතිය මත රඳා පවතී. ව්‍යාපෘතිය ආනයනය කරනු ලබන්නේ Maven හෝ Gradle වෙතින් නම්, .iml ගොනු ස්වයංක්‍රීයව ජනනය වන අතර ඒවා බෙදා නොගනු ඇත, එසේ නොමැතිනම් මෙම ලිපිගොනු ව්‍යාපෘතිය සඳහා අත්‍යවශ්‍ය වන අතර ඒවා බෙදාහදා ගත යුතුය. .iml ලිපිගොනු වල මොඩියුල වින්‍යාසය පිළිබඳ සියලු තොරතුරු අඩංගු වේ (මුල්, ප්‍රභව ෆෝල්ඩර, පරායත්තතා ආදිය).
ඒඩ්‍රියන් රොමානෙලි

10

එය ජනනය කළ හැකි හොඳ ම ක්රමය තියෙන්නේ .gitignoreහරහා මෙහි


1
ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සඳහා මට මෙය කළ නොහැකි බව පෙනේ. මම "ඇන්ඩ්‍රොයිඩ්" තෝරන්නේ නම් එය සූර්යග්‍රහණය ක්‍රියාත්මක කිරීමක් ලෙස පෙනේ. මම එය වැරදිද?
zipzit

සූර්යග්‍රහණය පිළිබඳ එකම සඳහන එක් පේළියක ඇත: "සූර්යග්‍රහණය මඟින් ජනනය කරන ලද ෆෝල්ඩරය ආරක්ෂා කරන්න". ඉතිරිය ඒඑස්
ජෝස්_ගීඩී සඳහා

ipzipzit, සමහර විට ඔබ හරි. වෙබ් අඩවිය ජනනය කරන බව පෙනේ .gitignore ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සඳහා නොවේ .idea /.
CoolMind

1
ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විකල්පය ද ඇත
ඩැනියල් ජාවයිඩ්

8

පහත සඳහන් කිසිවක් ප්‍රභව පාලනයට එක් කිරීමට අවශ්‍ය නැත:

.idea/
.gradle/
*.iml
build/
local.properties

එබැවින් ඔබට hgignore හෝ gitignore ඒ අනුව වින්‍යාසගත කළ හැකිය.

සංවර්ධකයෙකු ක්ලෝන කරන පළමු වරට ප්‍රභව පාලනයට යා හැකිය:

  1. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විවෘත කරන්න
  2. ආනයන ව්‍යාපෘතිය
  3. ක්ලෝන කරන ලද ගබඩාව තුළ build.gradle සඳහා ගවේෂණය කර එය විවෘත කරන්න

එච්චරයි

PS: ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ, මේවන් හරහා, ඔබේ බිල්ඩ්.ග්‍රැඩලය මේ හා සමාන යැයි උපකල්පනය කරමින් ග්‍රැඩල් ප්ලගිනය ලබා ගනී:

// 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()
    }
}

ඇන්ඩ්‍රොයිඩ් චිත්‍රාගාරය මඟින් .idea ෆෝල්ඩරයේ අන්තර්ගතය ජනනය කරනු ඇත (වැඩපොළ. Xml ද ඇතුළුව) එය ජනනය වන නිසා ප්‍රභව පාලනයේ නොවිය යුතුය ) සහ .gradle ෆෝල්ඩරය.

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ගැන ප්‍රභව පාලනය කිසිවක් නොදන්නා ආකාරයට මෙම ප්‍රවේශය සූර්යග්‍රහණයට හිතකර ය. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝවට අවශ්‍ය වන්නේ ව්‍යාපෘතියක් ආනයනය කිරීමට සහ ඉතිරිය ජනනය කිරීමට build.gradle ය.


5
යාලුවනේ, නිෂේධාත්මකව ඡන්දය දෙන අය එසේ කිරීමට වලංගු හේතුවක් සැපයිය යුතුය. අපගේ පිළිතුර සමඟ අප වැරදියට ඇත්දැයි අපට / සියල්ලන්ට දැනුම් දීම ප්‍රයෝජනවත් විය හැකිය.
diegosasw

1
There is NO NEEDඔව් සමහර අවස්ථා තිබේ: උදාහරණයක් ලෙස කණ්ඩායම් සාමාජිකයන් අතර බෙදාගත යුතු ප්‍රකාශන හිමිකම් සැකිලි.
හෙන්රික් ද සූසා

8

.Eidea ෆෝල්ඩරය (හැර workspace.xmlසහ හැර tasks.xml) සිදු කිරීමට මම සහාය දෙමි . .Iml ගොනු නොසලකා හැරිය යුතුය යන නිගමනයට මා පැමිණීමට පටන් ගනිමි.

මෙන්න ප්‍රශ්නය:

උදාහරණයක් ලෙස "foo" නම් නාමාවලියක ව්‍යාපෘතියක් විවෘත කරන්න, එවිට ඔබට foo.iml ලැබෙනු ඇති අතර ඒ සියල්ල හොඳ සහ හොඳ බව පෙනේ. ගැටළුව වන්නේ ඔබ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ව්‍යාපෘතිය විවෘත කිරීමට උත්සාහ කරන විට මම ඩිරෙක්ටරිය foo2 ලෙස නම් කිරීම (හෝ එය වෙනත් ඩිරෙක්ටරි නාමයකට ක්ලෝන කිරීම) නම් ඔබට කරුණු තුනක් ලැබෙනු ඇත:

  • Foo2.iml නමින් නව iml ගොනුවක්
  • ඔබගේ ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘතිය සඳහා වන iml ගොනුව දැන් එහි මවුපියන් ලෙස foo2 ලෙස වෙනස් කරනු ඇත
  • .idea / modules.xml හි foo2.iml සඳහා පේළියක් එක් කරනු ඇත, එබැවින් එයට පැරණි iml ගොනුව සහ නව නාමාවලිය සඳහා එකක් ඇත

ව්‍යාපෘතිය වෙනත් නාමාවලියක ගබඩා කර ඇති විට ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝව මෙම iml ගොනු උත්පාදනය කිරීමෙන් වලක්වා ගැනීමට මට ක්‍රමයක් සොයාගත නොහැක. ප්‍රභව පාලනයට ඒවා එකතු කිරීම ගැටළු ඇති කරයි. ඒ නිසා මම හිතන්නේ සමහර විට අපි * .iml ගොනු නොසලකා හැරිය යුතුයි.idea/modules.xml


මම දෙකම /.ideaසහ .imlගොනු නොසලකා හරින්නෙමි. .ideaෆෝල්ඩරය කැපවිය යුත්තේ මන්දැයි ඇසීමට මම කැමතියි .
theblang

මගේ වර්තමාන ව්‍යාපෘතිය දෙස බලන විට, කණ්ඩායම සඳහා බලාත්මක කිරීම සඳහා .idea /: කේත ශෛලියේ සැකසුම් සහ සත්‍ය වචන නොවන ව්‍යාපෘතියට විශේෂිත වචන අඩංගු පරිශීලක ශබ්දකෝෂයකින් මා පරීක්ෂා කර ඇත්තේ කාරණා 2 ක් පමණක් යැයි මම සිතමි. මම .idea කැපවූ බොහෝ ලිපිගොනු සමඟ ආරම්භ කළෙමි, නමුත් කිසිදු හේතුවක් නොමැතිව ගොනුවක් වෙනස් වී ඇති බව පෙන්වීමට පටන් ගත් විට එය .gitignore වෙත එකතු වේ. මගේ අදහස එතරම් නොවේ .ඉඩියල් පරීක්‍ෂා කළ යුතුය .iml ගොනු සහ මොඩියුල. Xml නොවිය යුතුය.

කණගාටුයි, SO මා අදහස් දැක්වීමට පෙර එය ගෙන ගියේය (අදහස් දැක්වීම් රේඛා බිඳීම් පිළිගන්නේ නැති බව මතක තබා ගත යුතුය). මගේ ඉතිරි සිතුවිලි සමඟ සංස්කරණය කරන ලදි.

ස්තූතියි! ඔව්, ඔබ සඳහන් කළ ලිපිගොනු අර්ථවත් කරයි. මම එකඟ වෙමි, ලොකුම හිසරදය වූයේ library.xmlපණිවිඩ අවුලුවන ලිපිගොනු ය. එසේම, * .iml ලිපිගොනු ඇතුළත් කළ යුතු යැයි මිනිසුන් පවසන්නේ ඇයි දැයි මට නොතේරේ.
theblang

8

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 3.0 සමඟ පරීක්ෂා කර ඇත

ඔබට .ignore ප්ලගිනය ස්ථාපනය කිරීමට අවශ්‍ය විය හැකිය .

ඔබට ඇන්ඩ්‍රොයිඩ් සඳහා .gitignore ගොනුව ස්වයංක්‍රීයව ජනනය කළ හැකිය. ෆෝල්ඩරය මත දකුණු ක්ලික් කර අනුගමනය කරන්න

.Gitignore ගොනුව එක් කරන්න

ඉන්පසු වම් පුවරුවෙන් ඇන්ඩ්‍රොයිඩ් තෝරා ක්ලික් කරන්න උත්පාදනය කරන්න

.Gitignore ගොනුව ජනනය කරන්න

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විසින් .gitignore ගොනුව ජනනය කරනු ඇති අතර එය නොසලකා හැරිය යුතු සියලුම ලිපිගොනු අඩංගු වේ.

Http://menukanows.com/how-to-add-gitignore-file-in-android-project/ වෙතින් ලබා ගත්


7

ඔබේ ව්‍යාපෘති ආකෘතිය නඩත්තු කරන ආකාරය මත රඳා පවතී:

ඔබට විකල්ප දෙකක් තිබේ:

  1. නාමාවලි මත පදනම් වූ ආකෘතිය (ඔබට a .idea ව්‍යාපෘති විශේෂිත ලිපිගොනු අඩංගු ෆෝල්ඩරයක් ඇත)
  2. ගොනු පදනම් කරගත් ආකෘතිය (වින්‍යාස ගොනු .iwsසහ .ipr)

Ref: http://www.jetbrains.com/idea/webhelp/project.html

අනුවාද පාලනය සඳහා කැපවූ ලිපිගොනු ඉහත සඳහන් දෑ මත රඳා පවතී:

  1. අනුවාද පාලනයට .idea ෆෝල්ඩරය ඇතුළත් කරන්න, බැහැර කරන්න workspace.xml සහ tasks.xml
  2. අනුවාද පාලන .iprගොනුව සහ සියලුම .imlමොඩියුල ගොනු, .iwsපරිශීලක විශේෂිත සැකසුම් ගබඩා කරන බැවින් ගොනුව බැහැර කරන්න .

Ref: https://intellij-support.jetbrains.com/entries/23393067


1
මගේ සියලුම ව්‍යාපෘති වල .idea ෆෝල්ඩර සහ .iws ගොනු දෙකම ඇති බව පෙනේ
ගෞරවය TheCode

1
පුද්ගලිකව මම ජෙට් බ්‍රේන්ස්ගේ උපදෙස් අනුගමනය කිරීමට උත්සාහ කළ නමුත් එය මට සාර්ථක වූයේ නැත. මම සහ තවත් ඩෙව් කෙනෙක් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ භාවිතා කරන අතර අපට .idea සහ .iml ගොනුවක් git හි තිබුණි. ඒකාබද්ධ කිරීමේ මෙවලම .idea path යටතේ ඇති ඕනෑම ලිපිගොනු ඒකාබද්ධ කිරීමට අසමත් වූ විට ඔබ කොමිස් ඒකාබද්ධ කිරීම ආරම්භ කර සියලු ආකාරයේ කරදර වලට මුහුණ දෙන බව මම ඉක්මනින් දැන ගතිමි. එහි ප්‍රති As ලයක් ලෙස මම සියලු imls සහ .idea gitignore වෙත එකතු කළෙමි. ග්‍රේඩ්ල් ව්‍යාපෘතිය ආනයනය කිරීමේදී ව්‍යාපෘති ව්‍යුහය නිර්මාණය කිරීම සඳහා ස්ටුඩියෝ ඉතා හොඳ කාර්යයක් ඉටු කරයි. ඉතින් දැන් මම මගේ ශ්‍රේණියේ ලිපිගොනු වල ඇති දේ කෙරෙහි දැඩි අවධානයක් යොමු කරමි.
zmicer

5

මූලිකවම ඕනෑම ගොනුවක් ස්වයංක්‍රීයව ප්‍රතිනිර්මාණය වේ.

හොඳ පරීක්‍ෂණයක් නම්, ඔබේ ගබඩාව ක්ලෝන කර ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝවට ඔබේ ව්‍යාපෘතිය වහාම අර්ථ නිරූපණය කර ක්‍රියාත්මක කළ හැකි දැයි බැලීමයි (නැති දේ ජනනය කිරීම).
එසේ නොවේ නම්, නැතිවූ දේ සොයාගෙන එය එසේ නොවන බවට වග බලා ගන්න නොසලකා, නමුත් ණයකට වැඩිදුරටත් සඳහන් කළේය.

එසේ පැවසුවහොත්, ඔබට ඇන්ඩ්‍රොයිඩ්.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 project files
.classpath
.project

# Proguard folder generated by Eclipse
proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

11
මෙය වැරදිය. ඔබ ඔබේ * .iml ලිපිගොනු පරීක්ෂා කළ යුතු අතර බොහෝ දුරට .idea සහ * .ipr ද පරීක්ෂා කළ යුතුය. "ස්වයංක්‍රීයව ජනනය වන ඕනෑම දෙයක්" කොටස විශේෂයෙන් වැරදිය. බොහෝ ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘති ස්වයංක්‍රීයව ජනනය වේ.
ස්කයි කෙල්සි

6
* .Iml, * .idea සහ * .ipr යනු Android-Studio / IntelliJ විශේෂිත වේ. ව්‍යාපෘතිය ගොඩනැගීම සඳහා ඒවා අවශ්‍ය නොවේ . ඒවා IDE- විශේෂිත වන අතර ඒවා ගොඩනංවන දාම විශේෂිත නොවන බැවින් ඒවා බොහෝ විට පරීක්ෂා නොකළ යුතුය. සෑම කෙනෙකුම ඕනෑම IDE එකක් භාවිතා කළ හැකිය, IntelliJ ව්‍යාපෘති ලිපිගොනු පරීක්ෂා කිරීමට කිසිදු හේතුවක් නැත, උදාහරණයක් ලෙස සූර්යග්‍රහණ නොවේ.
මාක් ප්ලැනෝ-ලෙසේ

2
ඔබට එකම ව්‍යාපෘතියේ විවිධ දෙබලක වැඩ කිරීමට අවශ්‍ය නම්, හෝ සෑම දෙනාම එකම IDE භාවිතා කරන කණ්ඩායමක් සමඟ හෝ ඔබේ IDE සඳහා ඔබ භාවිතා කරන සංකීර්ණ සැකසුම් වල අනුවාද පාලනයක් තිබේ නම්, ඔව්, ඔබ ගොනු පරීක්ෂා කළ යුතුය. ව්‍යාපෘති ලිපිගොනු IntelliJ සඳහා ඔබේ කේතය සංස්කාරකයක් තුළ විවෘත කිරීම සඳහා භාවිතා කරන සරල දියර වලට වඩා වැඩි ය.
ස්කයි කෙල්සි

2
මා සහ මගේ සගයා අතර වෙනස් වී ඇති පරිදි මගේ iml ලිපිගොනු දිගටම පෙන්වන්නේ ඇයි? විශේෂයෙන් external.root.project.path මෙම <මොඩියුලය /> ටැගය යටතේ වෙනස් වෙනවා
සෑම්

වින්ඩෝස් 8.1 හි ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 0.8.12 සහ එකම ව්‍යාපෘතිය සහිත ඕඑස් එක්ස් මේවරික්ස් භාවිතා කරමින්, මම ව්‍යාපෘතිය විවෘත කරන විට පහත සඳහන් ලිපිගොනු දෙක නවීකරණය කර Git විසින් වෙනස් කර ඇති බව සලකුණු කරමි: <ව්‍යාපෘති නම> .iml සහ .idea \ misc.xml. විෙශේෂෙයන්: <බැහැර කරන්න ෆෝල්ඩර් url = "ගොනුව: // $ MODULE_DIR build / build / tmp" /> <ව්‍යාපෘති නාමය> .iml සහ .idea \ misc.xml අතරට එකතු වේ හෝ ඉවත් කරනු ලැබේ. මෙහෙයුම් පද්ධතිය.
jkwuc89

4

.Ida ෆෝල්ඩරය එක් කිරීම සඳහා .iml ගොනු සහ Intellij sez එකතු කිරීම ගැන මම කොෂර් නමුත් .idea / workspace.xml සහ .idea / task.xml නොසලකා හරින්න, නමුත් .idea / පුස්තකාල / ගැන කුමක් කිව හැකිද?

මෙය එකතු කිරීම අර්ථවත් වන්නේ කෙසේදැයි මම නොදනිමි. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ව්‍යාපෘතිය ගැන දැනගත යුතු පුස්තකාල ලැයිස්තුගත කරන XML ලිපිගොනු ලැයිස්තුවක් එහි ඇත. මේවා පැමිණිය යුත්තේ build.gradle නිර්වචනය කළ පරායත්තතාවන්ගෙන් මිස IDE ව්‍යාපෘති ගොනුවකින් නොවේ.

මෙම ලිපිගොනු වලින් එකක අන්තර්ගතයද මේ ආකාරයෙන් පෙනේ:

<component name="libraryTable">
    <CLASSES>
       <root url="jar://$USER_HOME$/.gradle/caches/artifacts-26/filestore/com.example/example/etc...jar!"/>

මෙය සිදු කිරීම තේරුමක් නැත. පරිශීලකයා ශ්‍රේණිය සඳහා වෙනත් නිවාස ඩිරර් එකක් නියම කර ඇත්නම් හෝ ඔවුන් වෙනත් ශ්‍රේණියේ අනුවාදයක් භාවිතා කරන්නේ නම්, යටින් ඇති මාර්ගය .gradle/caches/artifacts-xxxඔවුන් සඳහා වෙනස් වනු ඇත (එනම් artifacts-අවසානයට එකතු කර ඇති අංකය ඔබ භාවිතා කරන ශ්‍රේණියේ අනුවාද නිකුතුවට සම්බන්ධ වේ. ) මෙම මාර්ග විශ්වීය නොවේ, නමුත් උපදෙස් වන්නේ මේ සියල්ල පරීක්ෂා කර බැලීමද?


4

.gitignoreනව ව්‍යාපෘතියක් ආරම්භ කිරීමේදී ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 0.8.4 ගොනුව ස්වයංක්‍රීයව ජනනය වේ. පෙරනිමියෙන් එය අඩංගු වන්නේ:

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build

3

මෙය පැරණි මාතෘකාවක් බව මම දනිමි. නිසැකවම විකල්ප රාශියක් ඇත, නමුත් giboසයිමන් විටේකර් විසින් මම වඩාත් කැමැත්තෙමි . එය භාවිතා කිරීම ඉතා සරලයි, හරස් වේදිකාව (මැක්, * නික්ස් සහ කවුළු), සහ ගිතුබ් භාවිතා කරයි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 හි නිශ්චිත ප්‍රශ්නයට පිළිතුරු නොදෙන බව මම දනිමි, නමුත් ගිබෝ භාවිතා කිරීමෙන් එය 'ප්‍රශ්නය' ගැන තවදුරටත් සිතිය යුතු නැත. .. නියමයි! ;)


3

වඩා හොඳ අදහසක් ලබා ගැනීම සඳහා ඔබට අවශ්‍ය වන්නේ පහත සඳහන් ගොනු පමණි

  • යෙදුම
  • build.gradle
  • settings.gradle

මූලික ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘති ව්‍යුහය

ඔබට අනෙක් සියල්ල .gitignore ගොනුවට දැමිය හැකිය. ඔබගේ සියලු යෙදුම් වෙනස්වීම් බොහෝ දුරට පවතින්නේ මෙම ලිපිගොනු සහ ෆෝල්ඩර වලය. මූලික ව්‍යාපෘතියක ඔබ දකින ඉතිරිය ග්‍රෙඩ්ල් බිල්ඩ් ගොනු හෝ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වින්‍යාස ගොනු ය.

ඔබ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ භාවිතා කරන්නේ නම්, ව්‍යාපෘතිය සාර්ථකව ගොඩනැගීම සඳහා ඔබට “ආනයන ව්‍යාපෘතිය” භාවිතා කළ හැකිය. විකල්පයක් ලෙස ඔබට විධාන රේඛාව භාවිතයෙන් ගොඩනගා ගත හැකිය, ග්‍රේඩ්ල් සමඟ ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘති තැනීම අනුගමනය කරන්න .


3

කොහේ හරි සිට කලින් නිර්වචනය කර ඇති (පිටපත් / පේස්ට්) ලැයිස්තුව නිසා අනුවාද පාලනය කිසියම් හේතුවක් නිසා ක්‍රියා නොකරන විට නොදන්නා අතුරු ආබාධ වැළැක්වීම සඳහා .gitignore ලැයිස්තුව සංවර්ධන කාලය තුළ එකතු කිරීම වඩාත් සුදුසුය. මගේ එක් ව්‍යාපෘතියක් සඳහා, නොසලකා හැරීමේ ලැයිස්තුව පහත පරිදි වේ:

.gradle
.idea
libs
obj
build
*.log

3

ගිතුබ් විවිධ වර්ගයේ ව්‍යාපෘති සඳහා ප්‍රයෝජනවත් ගිටිගෝර් අයිතම නඩත්තු කරයි. ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘති සඳහා ප්‍රයෝජනවත් ගිටිග්නෝර් අයිතම ලැයිස්තුව මෙන්න.

# 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

ගිතුබ් හි ඇන්ඩ්‍රොයිඩ් ගිටිග්නෝර්


3
මෙම සබැඳිය ප්‍රශ්නයට පිළිතුරු සැපයිය හැකි නමුත්, පිළිතුරේ අත්‍යවශ්‍ය කොටස් මෙහි ඇතුළත් කිරීම සහ යොමු කිරීම සඳහා සබැඳිය සැපයීම වඩා හොඳය. සම්බන්ධිත පිටුව වෙනස් වුවහොත් සම්බන්ධක පමණක් පිළිතුරු වලංගු නොවේ. - සමාලෝචනයෙන්
imtheman

@imtheman plausible .. මම පිළිතුර යාවත්කාලීන කර සබැඳිය යොමු කර ඇත
සුදීප් භන්දාරි

2

මම 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

කරුණාකර කියවන්න: ජෙට් බ්‍රේන්ස් සහාය: අනුවාද පාලන පද්ධති යටතේ ව්‍යාපෘති කළමනාකරණය කරන්නේ කෙසේද


2
2016 වන විට, අපගේ අවශ්‍යතාවන්ට වඩාත්ම සමීප ලෙස මම මෙම පිළිතුර අනුගමනය කරමි. ස්තූතියි
හෙන්රික් ද සූසා

2

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

1

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 0.8.4 .Gitignore ගොනුව නව ව්‍යාපෘතියක් ආරම්භ කිරීමේදී ස්වයංක්‍රීයව ජනනය වේ. පෙරනිමියෙන් එය අඩංගු වන්නේ:

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
build/
/captures

මෙම ප්‍රකාශය සමඟ මම එකඟ වෙමි, කෙසේ වෙතත් මම මෙම ගොනුව වෙනස් කිරීමට / තැනීමට වෙනස් කිරීමට / වෙනස් කිරීමට / වෙනස් කිරීමට / (මෙයට ඇතුළත් වනු ඇත / ගොඩ නැගීම සහ / යෙදුම / ගොඩනැගීම ඇතුළත් වේ) එබැවින් මම මගේ ගබඩාවේ යෙදුමේ / ගොඩනැගීමේ සියලුම ගොනු සමඟ අවසන් නොවෙමි.

ඔබ සූර්යග්‍රහණයෙන් ව්‍යාපෘතියක් ආනයනය කරන්නේ නම් .gitignore පිටපත් නොකෙරේ, නැතහොත් ඔබ වෙනුවෙන් “ස්වයංක්‍රීයව” නිර්මාණය නොවේ.


0

සම්පාදනය:

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

0

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විසින් "නොසලකා හරින ලද ගොනු" ලැයිස්තුව නොසලකා හරින නමුත් තවමත් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වීසීඑස් භාවිතා කරන සියලුම ලිපිගොනු ආනයනය කිරීම වළක්වා ගැනීම සඳහා මම පහත සඳහන් දේ කළෙමි: මෙය ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වෙතින් "නොසලකා හරින ලද ගොනු" ලැයිස්තුව භාවිතා කරනු ඇත (ආනයනය කිරීමෙන් පසුව නොවේ! ඉබ්බා එස්වීඑන් විසින් එස්.වී.එන්: නොසලකා හරින ලැයිස්තුව සැකසෙන ආකාරයෙන් භාවිතා කිරීමෙන් වළකින්න.

  1. නව ව්‍යාපෘති ෆෝල්ඩරයක් සෘජුවම නිධිය තුළ නිර්මාණය කිරීම සඳහා ඉබ්බ SVN නිධිය බ්‍රව්සරය භාවිතා කරන්න.
  2. ඔබට ආනයනය කිරීමට අවශ්‍ය ෆෝල්ඩරයේ ඉහළින් නව ෆෝල්ඩරය පිරික්සීමට ඉබ්බ SVN භාවිතා කරන්න. දේශීය ෆෝල්ඩරය හිස් නොවන බවට ඔබට අනතුරු ඇඟවීමක් ලැබෙනු ඇත. අනතුරු ඇඟවීම නොසලකා හරින්න. දැන් ඔබට පරිවර්තනය නොකළ අන්තර්ගතයන් සහිත අනුවාදගත ඉහළ මට්ටමේ ෆෝල්ඩරයක් ඇත.
  3. ඔබේ ව්‍යාපෘතිය දේශීය වැඩ නාමාවලියෙන් විවෘත කරන්න. VCS දැන් ස්වයංක්‍රීයව සක්‍රීය කළ යුතුය
  4. ඔබගේ ගොනු ව්‍යතිරේක ගොනුව -> සැකසීම් -> අනුවාද පාලනය -> නොසලකා හරින ලද ගොනු තුළ සකසන්න
  5. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වෙතින් එස්.වී.එන් වෙත ගොනු එක් කරන්න: ව්‍යාපෘති ව්‍යුහයේ 'ඇප්' තෝරන්න -> වීසීඑස් -> වීසීඑස් වෙත එක් කරන්න (මෙය "නොසලකා හරින ලද ගොනු" හැර අනෙකුත් සියලුම ගොනු එකතු කරනු ඇත)
  6. වෙනස්කම් කරන්න

ඉදිරියට යමින්, "නොසලකා හරින ලද ගොනු" නොසලකා හරිනු ඇති අතර ඔබට තවමත් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වෙතින් VCS කළමනාකරණය කළ හැකිය.

චියර්ස්, -ජූස්ට්


0

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 3.5.3

මම මෙය මගේ පුස්තකාල සහ ව්‍යාපෘති සඳහා භාවිතා කරන අතර එය ඇන්ඩ්‍රොයිඩ් චිත්‍රාගාරය සහ වෙනත් ප්‍රසිද්ධ මෙවලම් මගින් ජනනය කරන බොහෝ ගොනු ආවරණය කරයි:

# 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

0

මෙය නිර්මාණය කර ඇත්තේ http://gitignore.io/ හි යොමු කිරීමෙනි. එහිදී ඔබට ඕනෑම ව්‍යාපෘතියක් සඳහා නවතම යාවත්කාලීන කරන ලද gitignore ගොනුව නිර්මාණය කළ හැකිය. Android සඳහා http://gitignore.io/api/androidstudio . මෙය උපකාරී වේ යැයි සිතමි. දැනට මම භාවිතා කරන්නේ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 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

-1

ජෙට් බ්‍රේන්ස් ආධාරකයේ මෙම නිල ලේඛනය පවසන්නේ පහත සඳහන් දෑ ඇතුළත් කළ යුතු බවයි:

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

පරිස්සම් විය යුතු දේවල් පිළිබඳ වෙනත් නිර්දේශයන් ද එය ලබා දෙයි.


1
මෙය ඡන්දය ප්‍රකාශ කළේ ඇයි? පැහැදිලි කිරීමකින් තොරව ඡන්දය ප්‍රකාශ කිරීම SO පිළිබඳ නරකම දෙයයි.
craned

-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

-1

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.