Android market 第一次使用遇到杯具

昨天晚上终于将程序开发好后,花了25个美金注册了Android Market帐号,发布了第一个程序。

我非常愉快的按照步骤:

1、生成签名文档

2、对apk程序完成签名

3、将程序发布到市场

 

    然后遇到悲剧了,我更新了程序后,准备发布升级版,结果上传程序的时候他提示

"The apk must be signed with at least one certificate in common with the previous version."

这句话的意思是,发布的升级程序,必须用同一个签名文件进行签名,否则无法发布更新程序,哭死。

 

    为啥哭死:因为我对apk签名后,发布了程序,然后觉得当初的签名文件命名不好看就把签名文件删除了,然后又生成了一个签名文件,并且还覆盖了一下,这下就彻底绝望了,原来的那个签名文件没法恢复了。

 

    痛苦欲绝,当时我还不了解签名文件的作用,没想到问题那么严重,这直接导致了发布的这个12114whois没法继续发布升级版本了,而且要命的是还无法删除这个在谷歌市场里面发布的文件,只能冻结在里面了。

 

    后来我在网站上查询了一下,国外也有不少朋友,第一次使用的时候也犯了跟我同样的错误,别人也做了解答,“只能让那个程序冻结”。这样一来没法子了,我就只能再发布一个新程序。没想到尽然又遇到一个杯具问题,系统提示我“同一个包只能发布一个程序”我的包是mobi.dzs.android.whois,系统提示我说这个包已经存在,不能发布(我日)。

    我又回到工程文件,将程序的包名改名,再将AndroidManifest.xml中的

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="mobi.dzs.android.whois" android:versionCode="9" android:versionName="1.0.9">

这段xml代码中的package="mobi.dzs.android.whois" 改名为package="mobi.dzs.android.whois12114"

 

好了,打包签名再次发布新程序,OK成功发布上去了。我将这次杯具的经历提供给刚刚出入Android开发的朋友,想把程序发布到谷歌电子市场的时候一定要小心,程序发布后就没法删除了(不要随便发布无用的程序),千万千万要留好签名文件,最好把签名文件做一个copy放到另外一个存储设备上,不然会死的很难看的。哈哈。

 

上图(被悲剧了的程序1.0.8版本,把签名文件丢失了,只能是把程序变为unpublished状态,因为没法删除):

杯具,第一个程序无效了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值