2011-03-09 72 views
3

我項目的軟件包名稱是org.consulting.keno,我可以改變它到org.consulting.keno2嗎?是否可以在eclipse中的android項目上更改包名?

問題是我向谷歌商店免費提交了一個應用程序,並且想要更改它來收取費用。谷歌商店說,我將不得不刪除舊的並重新提交一個新的apx文件。但是我收到一個錯誤,說包名衝突。

回答

5

裏面的Package Explorer中,右鍵單擊包,並在新的名稱選擇

Refactor > Rename 

類型和你做。

+1

應該這樣做,但我不知道,如果你先取消發佈從Android Market免費的應用程序,然後提交付費版本如果仍然會出現「衝突的包名稱」錯誤,請使用相同的包名稱。如果您不需要同時激活免費和付費版本,這可能值得嘗試。 – Fraggle

+0

首先,我想泰德想提供這兩個版本 - 但現在你提到它,是的,只是從市場上刪除舊的應用程序應該這樣做:) – Leo

+0

嗨, 我試過unpubliching和釋放它,沒有工作, 我需要一些幫助,這是我做的 1. \t選擇java瀏覽視角。 2. \t在左側選擇了我的項目 3. \t在包下的屏幕中間,我選擇了我的包進行重命名。 4. \t右鍵點擊它,沒有折射器。 5. \t點擊refname菜單中的Rename,什麼都沒有發生? –

19

我想完成Mef的答案。在許多情況下,這種解決方案還不夠,因爲清單中的所有軟件包名稱引用都沒有更改,並且可能會出現其他一些問題。三步解決方案如下:

  1. 右鍵單擊包名,然後選擇折射>重命名。
  2. 右鍵單擊項目名稱Android工具>重命名應用程序包。
  3. 手動設置尚未被前面的步驟更改的Manifest的包名稱。

看起來它不需要清潔或重置IDE(我正在使用Eclipse)。

1

只需選擇包名稱並按F2即可。重命名爲你想要的。然後打開gen文件夾,然後在那裏重命名包。

而且不要忘記在AndroidManifest.xml更改包文件的文件名以及

相關問題