2012-04-23 40 views
0

我想爲它尚未公佈在市場上的應用程序更改包名。有沒有辦法在Market/Play上使用新的軟件包名稱作爲uniqueId,同時仍然在我的代碼中使用舊的軟件包名稱?改變Android包名

+1

'R'總是在被在'包=「your.package.here」定義'清單中的包生成。你的java文件可以使用不同的包。如果您更改清單,則可能需要手動修復「R」的導入。 – zapl 2012-04-23 17:12:51

回答

1

在清單更改包的名稱將改變谷歌播放器如何讀取你的包名。您無需在其他地方更改軟件包名稱即可完成此操作。在Eclipse中,類的包名可以獨立更改(直接在src下)。

正如zapl提到的,如果您的應用程序包名稱不同於其中的類別(假設所有內容在同一個包中的快捷方式在這種情況下並不總是有效),您可能需要處理一些手動項目。例如,使用「.classname」可能需要更改爲清單中和其他地方的全限定類名。

如果你正在尋找一種方式來更改包名稱是不同的在谷歌玩比在清單中,則沒有你(它不會是一個好主意,反正)。但是,您可以使用庫項目來創建具有新包名稱的新應用程序,而無需更改原始代碼或清單。最小代碼/ xml需要寫入。