title: In Android development, what files should be committed to a repository?
body: <p>Which files in an Android project should be committed to a version control repository? Which files should not be committed?</p>
  
  <p>Right now my .gitignore file consists of the following lines:</p>
  
  <pre><code># Android generated files #
  ###########################
  android.keystore
  local.properties
  bin/
  gen/
  libs/
  obj/
  
  # OS generated files #
  ######################
  .DS_Store*
  ehthumbs.db
  Icon?
  Thumbs.db
  
  # Eclipse generated files #
  ###########################
  .settings/org.eclipse.jdt.core.prefs
  </code></pre>
  
  <p>Am I missing anything?</p>