公開中のアプリ(Unityを使わずEclipse + Android SDKで作成)に少し手を加えてGoogle Play Developer Consoleからapkをアップロードしようとしたところ、以下のエラーが出てはじかれてしまった。
バージョン コード 1 の APK が既に存在するため、別のバージョン コードを使用する必要があります。
調べてみるとapkにはversion codeが埋め込まれていて、それでGoogle Playでのバージョンを管理しているらしい。さらに調べるとこちらの記事を発見。この記事はTitanium StudioだけどEclipseでもたいして変わらないだろ、ということでとりあえずAndoroidManifest.xmlを開いてversion情報を変更してみる。
android:versionCode=”1″
android:versionName=”1.0″
の部分を
android:versionCode=”1″
android:versionName=”1.1″
に変更してビルドし、apkファイルをExportしなおす。Exportしたapkファイルを再びGoogle Play Developer consoleからアップロードしなおすと、エラーが出ることなく無事アップロードできた。開発環境によっては他にも設定をいじる必要があるみたいだが、Eclipseはmanifestだけイジれば良いみたい。