2012-10-23 16 views
0

嗨我有一个在googleplay上的应用程序,我更新了应用程序的代码。如果我更改我的应用程序的包名称...当我上传到谷歌播放用户将可以更新他们的应用程序?

我把我的应用程序的主要活动从com.myapp移动到另一个包com.myapp.activities。所以我必须将清单中的软件包名称更改为com.myapp.activities。

现在,我想将此应用更新上传到Google Play。软件包名称更改是否会在用户将应用程序更新为新版本时出现问题?

回答

2

在您将应用上传到Google Play后,manifest标记的manifest标记的package属性无法更改。这是应用程序的唯一标识,不能在其发布时更改。

但是,你可以移动主要活动本身;只需将它移动到新的软件包(像你一样),然后改变:

<activity android:name=".MyActivity" ... /> 

...到:

<activity android:name="com.myapp.activities.MyActivity" ... /> 
+1

请注意,如果你这样做,与此相关的任何活动上的图标用户'主屏幕将消失,他们将不得不读取它们。不是灾难,但仍然不会轻易改变。 – Tim

+0

@Tim所以*那是*为什么会发生......很高兴知道! – Eric

+0

是的,它也有影响壁纸和appwidgets。对于已发布的应用程序,这是一个相当不错的阅读:http://android-developers.blogspot.in/2011/06/things-that-c​​annot-change.html – Tim

相关问题