2011-07-15 68 views
3

這裏是全新的Android開發者,也是Eclipse的新手。爲什麼Eclipse堅持一個Android項目的包名稱?

我下載並安裝

  • JDK
  • Android SDK中
  • Eclipse進行Java
  • 然後下載並安裝到Eclipse Android的ADT插件

全部安裝成功 - 我昨天做了這個(7/14/11),所以我有最新的。

在Eclipse中,我選擇'New Project'並選擇'Android-> Android Project'作爲項目類型。

我再拿到在Eclipse中新項目窗口,它想三件事情:

1)項目名稱 - DONE。我的名字我的第一個Android項目「myAndroidOne」

2)我選擇單選按鈕「在工作區中創建新項目」

3)我選擇「的Android 2.2」作爲「構建目標,」

4)我接受Eclipse關於'應用程序名稱'的建議,「myAndroidOne」

我不知道Eclipse在'Package Name'字段中需要什麼。雖然我知道'Java軟件包',但它讓我感到困惑,因爲Eclipse可能希望我在這裏指定一個Java軟件包 - 畢竟,我是 創建一個新項目並且沒有任何想法,是Android的全新產品,如果有任何Java包,我會 正在使用。

我試過輸入「pkgMyAndroidOne」,但「下一步」按鈕沒有點亮。

我無法創建一個全新的Android項目 - 我沒有編寫一行代碼,我只是想創建一個Eclipse Android項目來開始自學如何編寫我的第一個Android應用程序。

這裏Eclipse想要什麼?

回答

3

簡短的回答是Android的自身需要包名來運行應用程序。

只需創建一個名稱,如「wantTheBest.playground.firstapp」作爲包名稱,你應該沒問題。

如果您要在市場上發佈該應用程序,那麼該軟件包名稱將用於更新應用程序。它在這一點上基本上是永久性的。

+0

我指定mynew.pkg.myAndroidOne作爲包名,然後Eclipse啓用'Next'按鈕,但下一個窗口迫使我創建'測試項目',否則項目創建將不會繼續。那麼我將如何創建一個「真正的」,非測試項目呢? – wantTheBest

+0

下次點擊「完成」。 – DeeV

+0

它不應該強制一個測試項目。只需在頂部點擊「創建測試項目」,然後點擊結束。 – Rob

8

Packages使用以下約定通常命名爲:。

[組織/ COM] [公司] [產品]。[成分]

有些人選擇放棄第一段,所以這將是:

[公司] [產品] [成分]

按照慣例,包名不應包含大寫字母。

2

該軟件包的名稱也將給你在Android市場上的獨特性。兩個軟件包不能使用相同的名稱上傳。所有的Android Market Url也將以相同的慣例生成。

要在Android電子市場中輕鬆區分...需要。

2

java包的約定是網站訂單的反轉(IE com.companyname.applicationname)這個如此重要的原因是因爲市場上可能有多個應用程序具有相同的名稱(flashlight)名稱唯一標識應用程序(com.pyrodante.myflashlight)。一旦創建並簽名,應用程序和jarsigner鍵都被鎖定。更改要麼導致Android Market認爲它是一個全新的應用程序。

相關問題