2016-08-12 11 views
0

私たちがアップグレードしている内部Androidアプリの場合、新しいバージョン(2.1.1)が上書きしようとすると「アプリケーションがインストールされません」というメッセージが表示されます古い(1.0.54)。どちらも同じキーストアを使用します。SDK /ターゲットベットが「アプリケーションがインストールされていません」

興味深い何が、1.0.54が正常に2.1.1バージョンではなく、他の方法で回避の上にインストールすることができます。私はアンインストールする必要があります1.0.542.1.1をインストールしてください。 2.1.1を用いてパッケージングした最小SDK=15、ターゲットSDK=15

  • バージョン:で

    • 1.0.54がパッケージされた最小SDK=18、ターゲットSDK=23、コンパイル= 23(アンドロイド6)

    バージョン2.1.11.0.54に一致するように最小値SDK=15を設定しました。リリース、それは動作しませんでした。

    これはAndroid 4.0(Ice cream Sandwich)がAndroid 6.0(Marshmallow)と前方互換性がないためでしょうか?

  • +0

    「2.1.1は1.0.54バージョン以上で正常にインストールできます」ということは、「1.0.54が2.1.1バージョンを正常にインストールできるように」という別の方法を意味します。 –

    +0

    はい、申し訳ありません - 私はその説明を混乱させました。 2.1.1は、1.0.54を最初にアンインストールせずに1.0.54以上でインストールすることはできません。ただし、1.0.54は2.1.1以上でインストールできます。私は誰かが問題がキーであると言う場合にこれを指摘します。 – rgibfried

    +0

    両方のapkのバージョンコードを確認しましたか?エラーの詳細については、アプリケーションのインストール中にlogcatを見てください。 –

    答えて

    0

    アプリパッケージのバージョンコードを確認して、新しいアプリの番号が高いことを確認してください。

    Android has two fields for version information, one is Version Name, and the other is Version Code/Number。この質問で参照されている「2.1.1」と「1.0.54」は、のバージョン名です。

    アプリのバージョン管理の目的で、Androidでは[バージョン名]フィールドが完全に無視されます。あなたのアプリのユーザーにバージョン情報を伝えるだけのものです。 アプリケーションのバージョン管理(アップグレード/ダウングレード)は、完全にバージョンコードフィールドに基づいています。

    関連する問題