创建新的Android应用时,Eclipse会抱怨Package name must have at least two identifiers
和Netbeans抱怨Package name must have at least two parts (Android Bug)
。
我理解如何解决这个问题。我的问题是:这种限制来自何处?我没有在Android文档或issue tracker中找到它。
答案 0 :(得分:7)
我的问题是:这种限制来自何处?
特别是因为软件包在设备上必须是唯一的并且在Android Market上是唯一的,所以强烈建议您为软件包使用标准的Java反向域名约定。引用the documentation:
为避免与其他开发人员发生冲突,您应使用Internet域所有权作为程序包名称的基础(反之)。例如,Google发布的应用程序以com.google开头。在发布应用程序时,也不应该使用com.example命名空间。
域名必须至少有两个段;因此,限制需要两个部分。
答案 1 :(得分:2)
所以你需要用一个点分隔至少两个单词。 例如: daniel.bug