ninoha.com

programming clip

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

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

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

 

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

 

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

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