我正在开发一个目前有 4 个包的 Android 项目:
com.myapp.app.activities
com.myapp.app.db
com.myapp.app.ws
com.myapp.app.utils
我可以创建一个额外的包吗
com.myapp.app
?
Eclipse 不允许我创建这个包。它告诉我已经存在同名的包。
如果我开始一个新项目并创建一个名为“com.testing.app”的包,然后再创建一个名为“com.testing.app.activities”的新包,它工作正常。
对于 Android 开发者:
我想做的是扩展 Application 类并将其放在一个单独的包中。假设 com.myapp.app 不能用了,这个新包起什么名字比较好?
最佳答案
Eclipse 不允许您创建这个包,因为它已经存在。
Java 中的包在文件系统中表示为分层文件夹:com.myapp.app.activities
位于 com/myapp/app/activities
文件夹中。 com/myapp/app
已经存在,所以你不能创建这个包。
在 Eclipse 中,只需创建一个新类,然后在“Package”部分中,精确地在 com.myapp.app
包中创建它。这应该有效。
关于Java 包约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790051/