2012-04-13 80 views
-1

希望这个问题很清楚。我在这里或网络的某个地方找不到合适的东西,这解释了为什么它是不可能的。也许你们有些人可以帮助我?Android:为什么不可能在一部手机上安装具有相同包名的第二个apk?

这是一个普遍的问题,在后台没有问题(但是你可以随时更改包的名称以避免这种情况),但我想了解背后的想法。

[更新]
也许我对包名有错误的表达方式?我认为一个包名是用来一起创建逻辑单元的。所以,例如我单独检查一个滑块和一个复选框,我创建一个像de.test这样的包名称,将这些项目放到相同的包名称中。如果我创建了一些客户项目,我会为我的所有项目使用de.company等包名。但是,如果它只是用于创建唯一修饰符的包名称,这虽然是错误的...

+0

一个软件包是独一无二的......为什么你会有2个软件包是相同的..这是多余的和令人困惑的。 – JoxTraex 2012-04-13 08:15:53

+0

当我创建一些仅用于测试某些功能的项目时,我给它们一个合适的名称(例如SharedPreferences),并查看包名,看看该项目是否用于测试(当然,我总是可以给项目一个测试前缀但为什么我应该?)。因此,我为所有客户项目创建了两个“标准”包名称,如de.company,并为所有测试项目创建了de.test。这是我的背后。 – sandkasten 2012-04-13 08:30:04

回答

1

简单的解释是,包名称代表应用程序的唯一标识符。它在google文档中给出的mainfest文件

这里是link和该页面的一行。这link也会给你更多的想法。

它命名应用程序的Java包。软件包名称服务 作为应用程序的唯一标识符。

相关问题