Android用のアプリを開発しました。初めてインストールしたとき、アプリは動作します。しかし、ソースコードに変更を加えると、電話から削除せずにインストールすることはできません。2回目にインストールしたときに、そのアプリを更新する必要があります。解決策はありますか?
注:私のアプリは削除したくないデータベースで構成されているため、既存のアプリで新しいアプリを更新したい
Android用のアプリを開発しました。初めてインストールしたとき、アプリは動作します。しかし、ソースコードに変更を加えると、電話から削除せずにインストールすることはできません。2回目にインストールしたときに、そのアプリを更新する必要があります。解決策はありますか?
注:私のアプリは削除したくないデータベースで構成されているため、既存のアプリで新しいアプリを更新したい
Android マニフェストの VersionCode を後続のバージョンに変更します
アンドロイド:バージョンコード
android:versionCode — 他のバージョンと比較した、アプリケーション コードのバージョンを表す整数値。値は整数であるため、他のアプリケーションがプログラムで値を評価できます。たとえば、アップグレードまたはダウングレードの関係を確認できます。この値は任意の整数に設定できますが、アプリケーションのリリースごとに大きな値を使用するようにしてください。システムはこの動作を強制しませんが、連続するリリースで値を増やすことは標準です。通常、versionCode を 1 に設定してアプリケーションの最初のバージョンをリリースし、リリースがメジャー リリースであるかマイナー リリースであるかに関係なく、リリースごとに単調に値を増やします。これは、アンドロイドが次のことを意味します。versionCode の値は、ユーザーに表示されるアプリケーション リリース バージョンと必ずしもよく似ているとは限りません (以下の android:versionName を参照)。アプリケーションとパブリッシング サービスは、このバージョン値をユーザーに表示すべきではありません。
これを参照してくださいhttp://developer.android.com/tools/publishing/versioning.html
USB を接続して新しいアプリケーションがインストールされ、最初のアプリケーションをアンインストールし、更新されたアプリケーションをインストールして、新しいアプリケーションが完全に実行されるようにする場合、どのようにアプリケーションをインストールするか。
時々、アプリをインストールしようとして同様の問題が発生しました。この問題を解決するために、アプリの管理画面に移動し、プログラムの実行を停止するように指示してから、更新プログラムを適切にインストールしました。Androidがプログラムの寿命を処理する方法と関係があると思います。プログラムを終了しても、常に実行が停止するとは限りません。何かにエラーがある場合、Android はプログラムを更新する前にプログラムを閉じる際に問題が発生する可能性があります。
ただし、バージョン コードを変更すると、このエラーが表示されます。そのため、キーストアを探してみてください。アプリケーションの署名が異なるため、再インストールに失敗しました。ExpenseTracker] アプリケーションの完全なアンインストールを実行する必要があります。
警告:これにより、アプリケーション データが削除されます。ExpenseTracker] シェルで「adb uninstall com.spundhan.expensetracker」を実行してください。
さて、2 番目のバージョンをコンパイルした場合は、古いバージョンを置き換えたいと思います...Android 用のプログラミングに何を使用しているのかわかりませんが、自動的に行われる Eclipse SDK を使用している場合..
問題はおそらく、アプリケーションをエクスポートするキーストアが原因です。デフォルトの Android キーストアを使用してアプリをエクスポートし、別の PC でアプリを変更して、その別の PC のデフォルト キーストアを使用して再度エクスポートし、同じデバイスにインストールすると、Android は同じものが 2 つあることを認識します。アプリですが、キーストアが異なります。そのため、最初にアプリをアンインストールしてから再度インストールする必要があります。
両方の PC でデフォルトの Android キーストアを使用しても問題ありません。それらはまだ同じキーストアではありません。
1 つの解決策は、キーストアを作成することです。ProjectKeystore を使用して、プロジェクトにフォルダー キーストアを作成します。そのフォルダーにキーストアを置き、キーストアのユーザー名とパスを含むファイルを配置します。これにより、任意の PC でアプリをエクスポートするときに同じキーストアを使用できます。