ワニの技術メモ

エラーが出たとき、わからない技術にぶつかった時の技術メモ

124・125日目 AndroidStudioでapkを変更する~アプリのバージョンアップの方法

(2015年10月22日の記事です。AndroidStudio1.2を使用しています。)

リリース後早速ミスを発見。

f:id:hipopocroco:20151022011742p:plain

自分のスマホにインストールしてみたら、、、、

あれ???アイコンのタイトルが15Puzzze????

なんてこった~。なんでリリース前に気づかなかったんだ!!

そこで、すぐにバージョンを上げることになりました。

ところが、、、、

APKファイルができない!!アップデートできない!?

データを修正したのですが、とにかく新しいAPKファイルが作成されない。いろいろ調べて行くうちにこれらのサイトに、出会いようやく分かりました。

qiita.com

blog.hello-world.jp.net

どうやらbuild.gradleから変更させるようなのです。

私は、Android manifest.xmlばかりいじっていて分かりませんでした。

Eclipseなどを使用していた方はこちらの2つの記事をどれか読めばすぐに分かると思います。

でも、私はこの記事を参考にしても結構時間がかかったので、スクリーンショットを交えたレポートを残しておきます。

自分がやったことをスクリーンショットと共に書き残さないと忘れそうなので。

【AndroidStudio】build.gradleを変更して新しいapkファイルを作る

①app>build.gradleを開き、バージョンを上げる。 versionCodeは整数で。

f:id:hipopocroco:20151022013536p:plain

スクリーンショットが間に合わなかったのですが、上に黄色いバーが出ます。一番右にsync というボタンがでるのでそれを押します。(詳しい表記は忘れました。)すると、数秒後に下画面にUP TO DATEの文字がたくさん現れます。

f:id:hipopocroco:20151022013608p:plain

③AndroidManifestを確認すると、無事自動的にアップデートされています。(私がAPKファイルが作れなかったのは、AndroidManifestから作ろうとしていたからです。)

f:id:hipopocroco:20151022013641p:plain

④あとは、普通にapkファイルを作ります。

パスワードを入力して、、、

f:id:hipopocroco:20151022015341p:plain

fnish

f:id:hipopocroco:20151022015402p:plain

⑤無事 apkファイルできました!!!

f:id:hipopocroco:20151022013713p:plain

 

Google Play Developer Consoleで、アプリをバージョンアップさせる

①自分の作ったアプリをクリック

f:id:hipopocroco:20151022015656p:plain

②アイコンの隣のボタンを押す(もうメニューが見えている場合もありますが)

f:id:hipopocroco:20151022015717p:plain

③apkボタンを押す

f:id:hipopocroco:20151022015738p:plain

④”新しいAPKをアップロード” ボタンを押す

f:id:hipopocroco:20151022015809p:plain

⑤先ほど作ったAPKをドロップする。

f:id:hipopocroco:20151022015832p:plain

⑥保存!!完成!!

f:id:hipopocroco:20151022015846p:plain

終わりに

できてしまえば、とっても簡単な作業。でも、どうしてアップデートできないのか2日間悩みました。知らなければ、永遠にできないかもと不安に感じるものです。

アプリは完成しましたが、いろいろできていないことがあります。そのうちの一つが実機テスト!コマンドプロンプトを使って、apkファイルを端末うつして、、、というやり方。こちらのやり方が上手くできないのです。google play上からインストールして動作状況は問題ないのですが、毎回そのやり方で実機テストを行うのはよろしくないので。

明日やることは、実機テスト!!次の日にやることが具体的に決まっていると、勉強のモチベーションが上がります。

ちなみに、、、、アイコンのタイトルを間違えた原因

それはこれだ!!

app>src> main> res> values>string.xml

このstringのapp_nameが違ってた。

最初15puzzleの名前にしようと思っていたデータを変更することを忘れていました。

f:id:hipopocroco:20151022012231p:plain

string.xmlのファイルが、アイコンの下につく名前になることがよく分かりました。