Android での開発では、次のことが頻繁に発生します。
- アプリケーションのリリース ビルドをエクスポートし、デバイスにインストールして実行します。
- 私はいくつかの変更を行います。再度エクスポートします
- デバイスに再インストールします
- タスクマネージャーからすべてを殺します
- インストールを再度実行します
したがって、アプリケーションの新しくインストールされたバージョンが実行されることを期待しています。しかし、代わりに、私はまだ古いコードを実行しています。Log.d() トレースをいくつか追加しましたが、それらはログに表示されないので、確かにわかります。
したがって、クラスの古いバージョンはまだメモリのどこかにあり、新しいバージョンはロードされていないと思います。
では、アプリケーションを実行するときに、新しくインストールしたアプリケーションを確実に実行するには、どうすればよいでしょうか (再起動を除く)。
アプリケーションを強制終了するだけでは十分ではありませんか?
いくつかの理由から、再インストールする前にアンインストールする必要はありません。それともそれが唯一の方法ですか?