title: Why does Android require the package name to have at least two identifiers?
body: <p>When creating a new Android application, <a href="http://androidcodingtips.blogspot.com/2011/08/package-name-must-have-at-least-two.html" rel="noreferrer">Eclipse</a> complains <code>Package name must have at least two identifiers</code> and <a href="http://code.google.com/p/nbandroid/source/browse/project/src/org/netbeans/modules/android/project/ui/wizards/Bundle.properties?spec=svn46a5b01adf2736a4315e43c87b5b2eb75af2f58e&amp;r=46a5b01adf2736a4315e43c87b5b2eb75af2f58e" rel="noreferrer">Netbeans</a> complains <code>Package name must have at least two parts (Android Bug)</code>.</p>
  
  <p>I understand how to work around this problem. My question is: where is this limitation coming from? I didn't find a mention of it in the Android documentation or the <a href="http://code.google.com/p/android/issues" rel="noreferrer">issue tracker</a>.</p>