title: What is mandatory to versionate on Android git project?
body: <p>I want to versionate an Android project with git but I am wondering what is mandatory to add to git repository. </p>
  
  <p>I know about <code>.gitignore</code> file and I also have read this question: <a href="https://stackoverflow.com/questions/16736856/what-should-be-in-my-gitignore-for-an-android-studio-project">What should be in my .gitignore for an Android Studio project?</a> but I have seen that there are a lot of different opinions about what should I add or remove from <code>.gitignore</code> file.</p>
  
  <p>My question is not so open, I just want to know what is mandatory add to git repository, I mean that if I create a new project, versionate it and clone that repo in another computer, the project will work without problems. </p>
  
  <p>Just the needed files I need to make my Android git project works in other computer when I clone my git repository. I am using Android Studio.</p>
  
  <p>So, what files are mandatory to versionate on Android git project?</p>