FC2ブログ

「アプリはインストールされていません。」と「アプリケーションへの署名」と「debug.keystore」(android studio)(Android)(備忘録)

きっかけは、
「android studio 3.1.2 で作成したアプリを ZenFone Go ZB551KL にインストール(release版)すると 「アプリはインストールされていません。」となる」
です。結論はアプリに署名していない事が原因です。
この記事は、署名に関しての備忘録として、まずはdebug版の署名に関するメモです。

アプリケーションへの署名に関してはこちら(アプリケーションへの署名)に詳しく書かれています。


「アプリはインストールされていません。」と「アプリケーションへの署名」と「debug.keystore」(android studio)(Android)(備忘録)
ZenFone Go ZB551KLにインストールした時のメッセージ


テスト


■IDE はデバッグ キーストアとデバッグ用証明書を $HOME/.android/debug.keystore に自動的に作成
C:\Users\xxx\.android\debug.keystore
C:\Users\xxx\.android\debug.keystore.lock
※以下ファイルとは上記の2ファイルを指す。

(1)ファイル消去
消去しても、デバッグビルドしたら自動的に作成された。

(2)ファイル消去前後のインストールへの影響
下記項番順にテストを実施する。

1. 消去前に実端末にgoogle drive経由でインストール
2. 実行確認
2-1. N-03E(4.1.2) インストールOK、実行OK
2-2. ZenFone Go ZB551KL(5.1.1) インストールOK、実行OK
2-3. g08(7.1.2) インストールOK、実行OK

3. ファイル消去後、android SDKを再起動し、デバックビルド
3-1. 消去した2つのファイルは再生された。

4. インストール結果確認
(実端末では前回インストールのappをアンイストールしない事)
4-1. N-03E(4.1.2) アプリ更新確認ダイアログ表示後、OKで「アプリはインストールされていません。 名前が同じで署名が競合するパッケージが既にインストールされています。」
4-2. ZenFone Go ZB551KL(5.1.1) アプリ更新確認ダイアログ表示後、「インストール」で「アプリはインストールされていません。」
4-3. g08(7.1.2) アプリ更新確認ダイアログ表示後、「インストール」で「アプリはインストールされていません。パッケージが、名前が同じ既存のバッケージと競合しています。」

5. インストールエラーの為、端末で古いアプリをアンイストール後に再度アプリをインストールし実行確認
5-1. N-03E(4.1.2) インストールOK、実行OK
5-2. ZenFone Go ZB551KL(5.1.1) インストールOK、実行OK
5-1. g08(7.1.2) インストールOK、実行OK

6. ファイルを消去しないで、リビルド後インストール、実行
6-1. N-03E(4.1.2) アプリ更新確認ダイアログ表示後、OKでインストールOK、実行OK
6-2. ZenFone Go ZB551KL(5.1.1) アプリ更新確認ダイアログ表示後、「インストール」でインストールOK、実行OK
6-3. g08(7.1.2) アプリ更新確認ダイアログ表示後、「インストール」でインストールOK、実行OK

(3)debug、release版
debug版にrelease版を上書きする場合も同様の現象となる。
対応策はdebug版をアンイストールしてからrelease版をインストールする事。

■結論
C:\Users\xxx\.android\debug.keystore
C:\Users\xxx\.android\debug.keystore.lock
を消去するとデバックビルドで自動的に生成されるが、アプリへの署名は異なる署名となり、インストール実施時に「アプリはインストールされていません。」となる。
インストールを成功させるには、現在インストールされている該当アプリをアンイストールしてから、インストールする。


release版への署名


release版の署名に関するメモは別途記事にする予定です。のつもりでしたが、「アプリの署名  -  Android Developers」に詳しく書かれていますので、取りやめとなりました。

私の場合は当面、Google Playを使用しない自分個人用のアプリの為、キーの管理は「固有のアプリ署名キーとキーストアを自分で管理」します。
また、開発環境も変更する可能性が高いので、Key store pathはプロジェクト毎にフォルダを作り管理する事にしました。


感想


最初、ZenFone Go ZB551KLにrelease版をインストールしようとして「アプリはインストールされていません。」となり、
その理由がメッセージにない為、署名だろうと思いながらも右往左往しました。

他の端末はヒントを表示しているのにZenFone Go ZB551KLは「アプリはインストールされていません。」のみ。
全てにおいて「よし」となる端末は無いような気がします。

気の向くままに、写真やエレホビーやプログラミングなどアチコチに飛び回っているので、せっかく分かった事も次に再開した時にはすっかり忘れています。
今回もAndroid Studioの使い方はすっかり忘れていました。
使い方どころかプログラミングのノウハウも90%以上は失われている感じです。
スポンサーサイト

コメントの投稿

非公開コメント

お知らせ
■注意:Google Chrome以外のブラウザでは動作しない事もあります。
お好みに応じて
画像だけの表示でいいよ
やっぱり全部表示して
背景は黒がいいな
背景を元に戻して
サブジャンル
メモリアルマップ
My Favorite Photo
検索フォーム
プロフィール

otsu.usiwakamaru

Author:otsu.usiwakamaru
五条の橋でひらりひらりと欄干を飛び渡る牛若丸のように、興の向くまま電子回路にプログラミングに写真にと飛び回っています。

プロフィール詳細

カレンダー
10 | 2018/11 | 12
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
キーワード
クリックしたキーワードの記事のみ表示します。

ダンサー ミニー ミッキー デイジー ドナルド グーフィー キャラクター  3D 試み MFP 電池 ティンカーベル デザイン 全天球 クラリス パークテーマ プルート チップデール キャスト IXY マレフィセント スクルージ スモールプラネット ダッフィー SPOT 改造 

最新記事
月別アーカイブ
全記事表示リンク

全ての記事を表示する

おすすめプログ(新着記事)
リンク


にほんブログ村
カテゴリ
橋 (1)
PIC (3)
カウンタ
訪問者数(UU)

アクセス数

現在の閲覧者数

tael no013用