ninoha.com

programming clip

Androidアプリがインストールできない

10日ぶりくらいにPhoneGapBuildでリリースビルドをしたら

端末にインストールできなくなった・・・なんでーーーー

 

リリースビルドだから署名付きのはずなのに「パッケージファイルに正しく署名されていません」。

 

いったいどういうこと・・・・・・・・・・・・

レビュー書いてもらえてた!

Androidのスコアボードアプリにレビューを書いてくれてる人がいた!

不具合報告だったんだけど。

テストしてるときにやっちゃったのか、ポイント取り消しボタンが動かなくなってた・・・動くといえば動くけど1ポイント取り消すだけのはずが0-0にリセット・・・・・・。

 

不具合を教えてくれた以外にも、こんな機能があればいいのにっていう書込みもしてくれてたからがんばって作ってみた。

レビューのところに文字を打ってもらえるっていうだけで嬉しいーーーー

Android 署名ファイル作成時のキャプチャ

すぐ忘れるからメモ用。

 

C:\Program Files\Java\jre7\bin>keytool -genkey -v -keystore c:\ninoha.keystore –
alias ninoha -keyalg RSA -validity 10000
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名を入力してください。
[Unknown]:  namae
組織単位名を入力してください。
[Unknown]:  personal
組織名を入力してください。
[Unknown]:  personal
都市名または地域名を入力してください。
[Unknown]:  yokohama
都道府県名を入力してください。
[Unknown]:  kanagawa
この単位に該当する2文字の国コードを入力してください。
[Unknown]:  JP
CN=namae, OU=personal, O=personal, L=yokohama, ST=kanagawa, C=JPでよろしいですか

[いいえ]:  はい

10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成
しています
ディレクトリ名: CN=namae, OU=personal, O=personal, L=yokohama, ST=kanaga
wa, C=JP
<ninoha>の鍵パスワードを入力してください
(キーストアのパスワードと同じ場合はRETURNを押してください):
新規パスワードを再入力してください:

つくったー

すごくシンプルなソフトテニス用スコアボードアプリができた!
ので、GooglePlayに登録。
アプリ2個目!わーい

今回もまたPhoneGapBuildにおせわになりました

Androidにもくまぴよ

PhoneGapBuildでAndroidアプリに変換→公開
ブラウザでも動くしWindows8のアプリにもできるしAndroidのアプリにもできるし、HTML5ってすごい!

 

LINK
https://play.google.com/store/apps/details?id=com.ninoha.kumapiyo

10i

PhoneGapBuildで署名付きのAndroidアプリ のメモ

1.JDK入れる
JDKダウンロード

 

2.コマンドプロンプトでkeytoolコマンド実行

C:\Program Files\Java\jdk1.7.0_25\bin>keytool -genkey -v -keyalg RSA -keystore d
:\ninoha.keystore -alias ninoha -validity 10000

keytoolについて

 

3.上記コマンド後、いろいろ聞かれるから答える

赤字の部分を入力


キーストアのパスワードを入力してください:ぱすわーど
新規パスワードを再入力してください::ぱすわーど
姓名を入力してください。
[Unknown]: :なまえ
組織単位名を入力してください。
[Unknown]: personal
組織名を入力してください。
[Unknown]: personal
都市名または地域名を入力してください。
[Unknown]: しくちょうそん
都道府県名を入力してください。
[Unknown]: とどうふけん
この単位に該当する2文字の国コードを入力してください。
[Unknown]: JP
CN=****, OU=personal, O=personal, L=****, ST=t****, C=JPでよろしいですか。
[いいえ]: はい

keytool

 

 

 

 

 

 

 

 

 

3.PhoneGapBuildのアプリ管理画面に行く

 

4.コンボボックスから、「add a key…」を選ぶ
pg_a000

 

 

5.タイトル、キーストアの別名を入力して、作成したキーストアをアップロード
pg_a001

 

 

 

 

 

 

 

6.鍵アイコンをクリック(ロックされたままだとビルドできない)
pg_a002

 

7.パスワード入れる
pg_a003

 

 

 

 

 

 

 

 

 

 

8.鍵アイコンが消えて、リビルドすると署名されたアプリが作成できる(apkをダウンロードするとファイル名にreleaseとついている)
pg_a004