2010-09-24 32 views
5

我開發目前有4個包的Android項目:Java包約定

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開發:

什麼,我想要做的是擴展應用程序類,並讓它在一個單獨的包。假設com.myapp.app不能使用,那麼這個新包的名字是什麼?

回答

12

Eclipse不會讓你創建這個包,因爲它已經存在。

Java中的包在文件系統中表示爲分層文件夾:com.myapp.app.activities位於com/myapp/app/activities文件夾中。 com/myapp/app已經存在,所以你不能創建這個包。

在Eclipse中,理所當然地創建一個新類,並且在「包」部分中,確切地說你想在com.myapp.app包中創建它。這應該工作。

3

com.myapp.app已經存在。您可以創建一個名爲com.myapp.app.MyClass的類,您將在app包中看到它。

另一件事你可以做的是改變你的包的佈局從平面佈局,分層佈局:

Example


資源:

+0

你使用的是什麼版本的eclipse,這不是默認的? – Falmarri 2010-09-24 19:12:46

+0

@Falmarri我不使用eclipse(個人信念:P),但你不必總是安裝你自己的eclipse,有時你只需要預先配置一個,這些設置可以在「定製」版本上修改。 – 2010-09-24 19:18:15

0

這樣看來,如果我手動將文件到該目錄,並刷新在Eclipse包瀏覽器,新的com.myapp.app包出現

3

Eclipse的默認情況下隱藏的空包。在包資源管理器視圖中,單擊右上方的小箭頭:查看菜單。選擇自定義查看。在篩選器選項卡中,您需要取消選中空包。現在,空包將在包資源管理器中可見。

alt text