私はすでにアプリケーションに5つのアップデートを問題なく公開しています。今、テスト目的でアップデートをインストールしようとすると、インストールは失敗します。通常のAndroidパッケージインストーラを使用すると、「アプリケーションがインストールされていません」というエラーが表示されます。アプリケーションアップデートが失敗する - 不整合な証明書(実際はそうではありません)
ADBを介してアプリケーションをインストールしようとすると、私はエラーを取得: [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
私は、証明書は、私が前にアプリの署名に使用されてきたものと同じであるという事実を知っています。
また、マニフェストファイルでversionNameとversionCodeをインクリメントしました。
私の最後の更新以来変更されたのは、私のハードドライブが私に食い止められ、Eclipse、ADT、Android SDK、Javaを再インストールしたことだけです。私は基本的に、クラッシュ後に開発環境全体を再セットアップする必要がありました。
すべてのプロジェクトファイルを含むすべてがバックアップされました。私は自分のアプリケーションをうまく構築することができます。
インストールは私が以前のバージョンを最初にアンインストールしても動作しますが、これは現在公開しているアプリケーションのアップデートです。私は、ユーザーがアップデートを取るために現在使っているバージョンをアンインストールするように求めることはできません。それは馬鹿に聞こえる。
いずれかのアイデアが役に立ちます。
「通常のAndroidパッケージインストーラ」とは何ですか? Eclipseから直接実行/インストールすることを意味するのであれば、開発者/デバッグキーのみでパッケージに署名します。エクスポートされた署名付きパッケージツールを使用していて、パッケージを手動でデバイスにアップロードする場合は、かなり面白いです。 – harism
ハービスが正しいです。開発マシン上のすべてを失った場合は、debug.keystoreも失われてしまいます。アプリケーションのすべての「デバッグ」インストールが孤立しています。これらのデバッグバージョンをアンインストールして、新しいdebug.keystoreを再インストールする必要があります。 – eyespyus
私が言及していた「標準アンドロイドパッケージインストーラ」は、市場でアプリをインストールするときに毎日の平均的なユーザーが/デバイス上のファイルエクスプローラからapkファイルを開くときに得られるものです。あなたの努力/考えに感謝します。これは私の人間的な誤りでした。 – dell116