2012-04-23 38 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需要写入。