为什么Android要求包名至少有两个标识符?

Gil*_*ili 5 android

在创建新的Android应用程序时,Eclipse抱怨Package name must have at least two identifiers并且Netbeans抱怨Package name must have at least two parts (Android Bug).

我理解如何解决这个问题.我的问题是:这种限制来自何处?我没有在Android文档或问题跟踪器中找到它.

Com*_*are 7

我的问题是:这种限制来自何处?

特别是因为软件包在设备上必须是唯一的,并且在Android Market上是唯一的,所以强烈建议您为软件包使用标准的Java反向域名约定.引用文档:

为避免与其他开发人员发生冲突,您应使用Internet域所有权作为程序包名称的基础(反之).例如,Google发布的应用程序以com.google开头.在发布应用程序时,也不应使用com.example命名空间.

域名必须至少有两个段; 因此,限制需要两个部分.