Why does Android require the package name to have at least two identifiers?
<p>When creating a new Android application, <a href="http://androidcodingtips.blogspot.com/2011/08/package-name-must-have-at-least-two.html" rel="nofollow">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="nofollow">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="nofollow">issue tracker</a>.</p>
