2011-03-09 48 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更改包文件的文件名以及

相关问题