携帯電話のオプションを使用してアプリ(デバッグバージョン)をアンインストールしました。しかし、別のバージョン(署名済み)で再インストールすると、すでに存在しているというエラーメッセージが表示されます。しかし、電話に記号が表示されません。adbアンインストールを使用する必要があります。これはさまざまなデバイスで発生します。
これは正常な動作ですか、それともアプリに問題がありますか?
携帯電話のオプションを使用してアプリ(デバッグバージョン)をアンインストールしました。しかし、別のバージョン(署名済み)で再インストールすると、すでに存在しているというエラーメッセージが表示されます。しかし、電話に記号が表示されません。adbアンインストールを使用する必要があります。これはさまざまなデバイスで発生します。
これは正常な動作ですか、それともアプリに問題がありますか?
問題は私が2つのパッケージを使用していたことです
署名が一致しない場合は、同じパッケージ名の別のアプリをインストールする前に、古いアプリをアンインストールする必要があります。古いアプリケーションは、コマンドラインからアンインストール(adb uninstall)するか、通常のAndroid UIを使用してアンインストールできます(すべてのアプリケーションビューに移動し、そこでアプリケーションアイコンを長押しして、上部に表示されるゴミ箱にドラッグします)。
アプリケーションアイコンがまったくない場合、それは本当に非常に奇妙で間違っています。指定しない場合でも、デフォルトのアイコン(緑色のAndroid)をアプリケーション名と一緒に使用する必要があります。しかし、おそらくあなたはアイコンがデフォルトでインストールされていないかもしれないメインデスクトップについて話しているかもしれません。代わりに、アプリケーションリストに移動する必要があります。4.1.0の場合、アプリケーションリストは、中央下部にある2行に6つの白い点があり、すべて円で囲まれているボタンで開きます。
署名されていないバージョンと同じパッケージ名で署名されたアプリをインストールしようとすると、実行できないというエラーが返されます。あなたがしなければならないことは、新しい署名されたバージョンをインストールする前に、アプリが実際にデバイスにアンインストールされていることを確認することです。