title: Code sharing in Android Studio
body: <p>I have started working on a project where I will need to share a bunch of <code>Java</code> classes across a bunch of apps. In <code>Eclipse</code> it was possible to create one project with all such classes and use it as a library in a workspace with all your dependent projects, but in <code>Android Studio</code> it doesn't seem possible to do so (At least not easily).</p>
  
  <p>I have been reading a bunch of posts and a lot of them suggest setting up a library project, generating an <code>aar</code> file and then using that in my projects. But, as I understand it, this will make my library open-source (Am I right?), which I don't want. I am doing this for a client and I want the code base to be private.</p>
  
  <p>Also, I know that a module can be imported into a new project. But this creates a COPY of the original module. This is not what I want at all. I don't wanna maintain multiple copies of the same classes, which completely defeats the purpose of 'code sharing'. </p>
  
  <p>Is there any good way of achieving what I am looking for? Any help is appreciated.</p>