2016-08-07 9 views
0

おやすみなさい。Playstore APKとSigned APKとは違いますか?

私の質問今日は以下の通りです:私はGoogleのplaystoreから私のアプリをインストールした場合は

が、その後に手動で更新しようとしたAPKは、それがエラーをスローしますストレートアンドロイドスタジオから生成された署名の更新?

グーグルプレイは、Googleの再生を介してのみ更新可能な投稿時に追加のメタデータをアプリに追加しますか?

この質問をする理由は、自分自身の観察によるものであり、以下に述べられています。

私は最近、自分のアプリをアプリストア(私の最初のアプリ)に公開しました。その後、私はすぐにアップデート作業に着手しましたが、アップデートは準備ができていますが、これは複雑になります。私はGoogle Playから自分のアプリをインストールし、アンドロイドスタジオから直接サインアップされたapkを通じてアップデートしようとしました。

更新は正常に実行されましたが、最初の画面(スプラッシュ画面は何も表示されません)が実行され、データベースからデータを取得する2番目の画面が起動します。 2番目の画面に着陸すると、アプリがクラッシュします。その後、Playストアの成功をもたらす新しいAPK(両方が署名されている)に提出されなかった直接の古いバージョンのAPKをインストール

  • は私がインストール以下のパターンを試してみました。
  • 古いapkとは関係なく新しいapkをインストールしました(古いバージョンを削除しています)。

これらの2つのシナリオを試してみると、自分のコードが適切に機能していることがわかります。そのため、Google PlayのapkとGoogle Playの新しいバージョンをインストールすることに関連している必要があります。

ありがとうございました。

+0

アプリがクラッシュした場合、logcatが原因を教えてくれます。その情報をあなたの質問に含めるべきです。 – ianhanniballake

+0

確かにそれはlogcat私に教えてくれるが、私はアンドロイドスタジオから独立して署名apkをインストールしていた。 – Prince

+0

アプリがインストールされている場所に関係なく、logcatは動作します。 – ianhanniballake

答えて

1

いいえ、Google PlayはアップロードされたAPKの内容をに変更することはできません.Google Playには署名キーがありません。鍵で署名されたAPKの新しいバージョンをインストールできるという事実は、鍵が同じで、あなたがアップロードしたのと全く同じであることを確認します。

関連する問題