私は小さなprivate Androidアプリ(appceleratorを使って違いがあります)を作成し、署名されたapkファイルからデバイスにインストールしました。なぜ新しいバージョンのAndroid app apkが古いバージョンよりもインストールされないのですか?
私はアプリケーションにいくつかの変更を加え、更新されたバージョン番号で再パッケージ化しましたが、同じ証明書で署名しました。問題が発生したときに署名しました。
これを私のアンドロイドデバイスにインストールしようとすると、「インストールしているアプリケーションは別のアプリケーションを置き換える」が「以前のすべてのアプリケーションデータが保存されます」という警告が表示されます。私は交換に同意し、インストールが完了するまでエラーを出して「アプリケーションがインストールされていません」と言い、その他の詳細は表示されません。
オリジナルAPK内のバージョンのコードと名前は、次のとおり
アンドロイド:versionCode = "1" アンドロイド:versionName = "1.0"
及び第二のバージョンに
アンドロイド:versionCode = "2" android:versionName = "1.1"
私はこれで怒っているのですが、何が欠けていますか?
は同じ鍵で署名されたアプリバージョンですか? – stefan
デバイスをDDMSに接続して、すべてのアクションをやり直してください。Logcatから「アプリケーションがインストールされていません」よりも詳細なスタックトレースが得られるかどうかを確認してください。 – yorkw
どうやら彼らは別の鍵で署名されている可能性が高いです。このシナリオでは、これはほとんどのデバイスでの動作と同じです。 – FoamyGuy