我已经在Android市场上有一个应用程序,现在我想上传该应用程序的更新。 我已经使用相同的包名创建了新的应用程序,我已经增加了版本代码和名称,我已经使用相同的密钥库签名等等。现在我想知道如何发布更新。
我是否将更新作为单独的应用程序上传?或者我该怎么办?
编辑:apk名称是否需要与之前的版本相同?我的意思是如果我的原始版本的apk名称是abc.apk我的更新名称是xyz.apk吗?
答案 0 :(得分:29)
您需要将新应用上传为与之前版本相同的应用,除非您需要增加manifest xml中的版本号。
因此,如果您有以下清单文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
. . .
</manifest>
您需要关注:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="2"
. . .
</manifest>
答案 1 :(得分:10)
可能太迟了但是:
在您登录发布商的Android市场后,点击“所有Android电子市场列表”下的应用,然后点击“APK文件”标签。
然后你需要停用当前发布的apk版本(点击“停用”),上传你的新APK(点击“上传APK”),激活它(点击“激活”),然后点击“保存”。 />
你根本不需要取消发布 - 如果你想做的就是更新你的apk。
因此,您无需将应用程序上传为新应用,只需更新现有应用即可。
注意:您无法删除apk的旧版本,他们会留在那里为您能够重新激活其中一个是必需的。
答案 2 :(得分:10)
@knoguchi是仪式。
你应该:
1)来自市场的未公开的应用程序(您发布的apk不能删除它只会是非活动的。)
2)之后在你的最新名单中添加
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
. . .
</manifest>
您需要关注:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="2"
android:versionName="1.1"
. . .
</manifest>
3)再次签署你的apk来自eclipde-&gt; Android工具 - &gt;导出烧录的应用程序包 - &gt;签名 - >
4)将Apk上传到市场。
希望它会有所帮助。
答案 3 :(得分:1)
首先上传更新,然后按照其他答案中的说明在Android Manifest中进行更改。 然后转到Google Play开发者控制台的主屏幕。点击您必须在“所有应用程序”部分中上传其更新的应用。在左侧面板列表中,将有APK,商店列表,定价和分发等选项。 转到APK部分。在中心,你会找到“上传新APK到生产”按钮。 而已!上传新版本的应用程序,然后单击“发布”。