更改已升级的Android应用程序的程序包名称

yog*_*sma 9 android apk android-install-apk google-play

在我的Android应用程序升级期间,我更改了包名称.但Android市场不允许将更改的包名称应用程序上载为升级.如果我将应用程序作为新应用程序上传,用户是否会在他/她的设备上有两个应用程序?如何确保用户不必从头开始再次下载应用程序而不还原我的软件包名称的更改?

Sar*_*fan 12

两个包=市场上两种不同的应用.上传一个应用后,其包应该相同.此外,关键应该是相同的.


Tap*_*boy 10

Android市场只关注清单中的软件包名称,而不关心源代码中的实际软件包名称.

您可以尝试在清单属性中提供旧包名称,然后为活动提供新包名称而不是相对(即.MainActivity)

像这样:

<manifest package="your.old.package" ...>
   ...
   <application android:name="your.new.package.MainActivity" ...>
Run Code Online (Sandbox Code Playgroud)

可以工作..

我计划以这种方式提供我的应用程序的两个版本(付费/免费)并使用相同的项目和代码.