如何在Android市场上发布应用程序的更新?

use*_*849 26 android

我已经在Android市场上有一个应用程序,现在我想上传该应用程序的更新.我已经使用相同的包名创建了新的应用程序,我已经增加了版本代码和名称,我已经使用相同的密钥库签名等等.现在我想知道如何发布更新.

我是否将更新作为单独的应用程序上传?或者我该怎么办?

编辑:apk名称是否需要与以前的版本相同?我的意思是如果我的原始版本的apk名称是abc.apk我的更新名称是xyz.apk吗?

kat*_*uya 29

您需要将新应用程序作为与以前版本相同的应用程序上传,但需要在manifest xml中增加版本号.

所以,如果您有以下清单文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"   
          android:versionCode="1"  
    . . .  
</manifest>
Run Code Online (Sandbox Code Playgroud)

您将需要以下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"   
          android:versionCode="2"  
    . . .  
</manifest>
Run Code Online (Sandbox Code Playgroud)


小智 10

可能为时已晚:但是,
一旦您登录到发布商的Android市场,请点击"所有Android电子市场列表"下的应用,然后点击"APK文件"标签.
然后你需要停用当前发布的apk版本(点击"停用"),上传你的新APK(点击"上传APK"),激活它(点击"激活"),然后点击"保存".
你根本不需要取消发布 - 如果你想做的就是更新你的apk.

因此,您无需将应用程序上传为新应用,只需更新现有应用即可.

注意:您无法删除apk的旧版本,他们会留在那里为您能够重新激活其中一个是必需的.


Sit*_*ten 10

@knoguchi是仪式.

为此你应该:

1)来自市场的未发布的应用程序(您发布的apk不能删除它只会是deactive.)

2)之后在你最新的menifest添加

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
. . .
</manifest>
Run Code Online (Sandbox Code Playgroud)

您将需要以下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="2"
android:versionName="1.1"
. . .
</manifest>
Run Code Online (Sandbox Code Playgroud)

3)并从eclipde-> Android工具 - >导出烧结的应用程序包 - >签署它 - >再次签署你的apk

4)将Apk上传到市场.

希望它会有所帮助.