Android market 第一次使用遇到杯具

來源:互聯網
上載者:User

昨天晚上終於將程式開發好後,花了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沒法繼續發布升級版本了,而且要命的是還無法刪除這個在Google市場裡面發布的檔案,只能凍結在裡面了。

 

    後來我在網站上查詢了一下,國外也有不少朋友,第一次使用的時候也犯了跟我同樣的錯誤,別人也做瞭解答,“只能讓那個程式凍結”。這樣一來沒法子了,我就只能再發布一個新程式。沒想到盡然又遇到一個杯具問題,系統提示我“同一個包只能發布一個程式”我的包是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開發的朋友,想把程式發布到Google電子市場的時候一定要小心,程式發布後就沒法刪除了(不要隨便發布無用的程式),千萬千萬要留好籤名檔案,最好把簽名檔案做一個copy放到另外一個存放裝置上,不然會死的很難看的。哈哈。

 

(被悲劇了的程式1.0.8版本,把簽名檔案丟失了,只能是把程式變為unpublished狀態,因為沒法刪除):

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.