2017-08-23 10 views
6

私の問題はthis questionに似ていますが、のアプリケーションはです。 Windows上の現在Androidスタジオが正しいapkをビルドしてデプロイしていない理由

私はAndroidのメーカーのGradleで実行]をクリックします

(時には1回の警告で完了し、時には、状況に応じて、私は、以前のAPKをアンインストールについてのダイアログを得ることができます)と予想して完成言うように構築を開始し

その後、期待どおりにデバイスまたはエミュレータでアクティビティが起動しますが、テストを開始すると、最新の変更が展開されていないことが明らかになります。インストールがサイレントに失敗したか、またはビルドキャッシュからの古いAPKが展開されています。

私はインスタント実行をオフにしていますが、私はブランチを変えた場所(Git)とバージョンが互換性がないとAndroid Studioから教えてくれたことを除いて、通常は自分の変更を実行する間にアプリをアンインストールしません。通常

システムがこの状態になった場合に役立ちます唯一のものは無効化キャッシュ/再起動は、このトラックに難しい問題である

で、誰がそれに遭遇し、それを防ぐのに成功してきましたか?

+1

インスタント実行を無効にしようとしましたか? – CommonsWare

+0

私はちょうどそれを追加するために私の質問を編集していた、インスタント実行は常に無効にされています –

+0

それは解決策ではありませんが、私はいくつかの枝に切り替えて、スイッチバックを提案し、 – LackOfKnowledge

答えて

0

私はこれを防止するための方法を発見していないが、次は正しいAPKが常にインストールされていることを確認するために動作するようです:

  1. デバイス/エミュレータからアンインストール
  2. ランのGradle/cleanBuildCache
  3. ランのGradle /展開
  4. クリーン

あなたはcleanBuildCacheそれが失敗をスキップした場合。クリーンだけでは十分ではないようです。

私はまだ良い答えを探しています - あなたは1つ持っている場合は投稿してください

関連する問題