2012-07-06 8 views
19

今日、Google Playで初めてアプリを公開しました.woot!私のアプリがGoogle Playに掲載されているのを見たら、私は変更を加えてアップデートをポストする必要があることを認識しました。Androidアプリを自動更新する方法

私は自分のコードを変更し、マニフェストファイルのversionCodeとversionNameをインクリメントしました。それから、Google Playに提出された元のapkと同じ鍵で署名されたapkを作成しました。

新しいapkをアップロードし、元のapkを無効にしてから、新しいapkを有効にして[保存]をクリックしました。

私は数時間待ってGoogle Playを見て、はい、versionNameに入れた新しい値が更新されたことを確認できました。

私のAndroid搭載端末では、もともと最初のバージョンをインストールしていましたが、その携帯端末でGoogle Playにアクセスすると、新しいバージョンのアプリケーションが表示されますが、「開く」と「アンインストール」のみです。

デベロッパーコンソールでアプリに何をする必要がありますか、どこにいても、私や他のユーザーがGoogle Playで自分のアプリに行ったときに更新オプションが表示されます。

は、Android Developerでいくつかの研究を行う、私はこれを読んで:

アンドロイド:versionCode 内部バージョン番号。この番号は、あるバージョンが別のバージョンより新しいかどうかを判別するためにのみ使用され、数字が大きいほど最新のバージョンを示します。これはユーザーに表示されるバージョン番号ではありません。その番号はversionName属性によって設定されます。 この値は、「100」などの整数で設定する必要があります。連続した各バージョンの番号が大きい限り、必要に応じて定義することができます。たとえば、ビルド番号などです。あるいは、 "x"と "y"を下位16ビットと上位16ビットで別々に符号化することによって、 "x.y"形式のバージョン番号を整数に変換することができます。または、新しいバージョンがリリースされるたびに1つずつ増やすこともできます。 http://developer.android.com/guide/topics/manifest/manifest-element.html

は、その後、私はこれを見つけた:

Googleのプリロードアプリケーションへの更新を管理することができますプレイ、次の条件が満たされている:プリロードアプリの同じバージョンのコードと パッケージ名はにアップロードする必要がありますデベロッパーコンソール http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic

私は混乱していますが、バージョンコードを増やすかどうかです。私はそれを増やすべきだと確信していますが、再びUpdateオプションが表示されません。

+2

Google Playから携帯端末にアプリをインストールしましたか、サイドロードしましたか? –

答えて

19

あなたの最初のアプリにおめでとうございます!非常にエキサイティングな瞬間です!

はい、アプリを更新すると、バージョンコードが増加します。

アップデートされたバージョンをテストしていたときに、apkファイルをデバイスにインストールしましたか?あなたはそれを知らずに更新したかもしれません。Google Playは、デバイス上のアプリとアップロードしたアプリのバージョンコードが一致していることを検出し、アップデートすることはできません。

+0

どちらも素晴らしい答えですが、これは一番近いものでした。実際に@ Ted-Hoppはコメントでそれを打ちました。私は最後にGPからロードしたと確信していましたが、これらのコメントはすべて私自身に疑問を抱かせました。私はその後、設定の下でアプリを見て、それは、Eclipseからインストールするときに典型的であったはずだったよりも大きかった。だから私は店舗から最新のものをインストールし、もう一度コードを作るための変更がありました。私は変更を行い、アップロードし、待っていました。そして、今、「更新」オプションが表示されます!アップデートの作業とバージョンは設定で素晴らしいようです!みんな、ありがとう! – dbDev

+0

自分のサーバーで自分のアプリケーションをホストしています。バージョン番号を増やすと、ユーザーは新しいバージョンを入手できますか? –

+0

@ArvindSridharan:バージョンを増やすだけで何もしない場合は、この解決策を解決するための答えを確認してください:http://stackoverflow.com/a/11093068/1329296 – lenik

7

あなたはとする必要があります。いつも Google Playでアプリを更新する際にバージョンコードをインクリメントします。あなたの更新は、あなたがそうしない限り受け入れられません。

更新が表示されないため、Google Playはサーバーを更新する時間がかかります。私の更新は、デバイスにプッシュされるまでに24時間以上かかることがありました。新しいインストーラは、通常2時間以内に最新のバージョンを取得します。

関連する問題