29

Android 開発 Web サイトから最新の Android Studio 2.0 をダウンロードします。

しかし、コード行を変更して「インスタント実行」を使用すると、変更を更新する代わりに、「デプロイする変更はありません」というメッセージが表示されます。

これは、コードの変更と XML の変更で発生します。

しかし、Android Studio を再起動すると、1 回か 2 回は問題なく動作し、その後「展開する変更はありません」と表示されます。

古いバージョンの Android Studio で古い SDK を使用しました。JDK は 1.7.0 Windows7 64

それで、誰かがこれと同じバグを抱えていますか?

4

7 に答える 7

25

Instant Run にはまだかなりのバグがあるため、多くの人がこの問題を抱えています。最善の方法は、Preferences > Build, Execution, Deployment > Instant Run > Enable Instant Run で Instant Run を完全に無効にすることです。

于 2016-04-11T02:58:36.217 に答える
10

プロジェクトを再構築することで解決しました(メニュービルド - >プロジェクトの再構築)

于 2016-04-11T20:55:38.193 に答える
3

これはバグのように聞こえます。バグを特定の再現手順とともに報告していただけると、私たちのチームにとって非常に役に立ちます。あなたの助けがなければ、これらの問題を追跡することは非常に困難です. Instant Run があなたのために機能することを願っています。

このリンクでバグを報告できます: https://code.google.com/p/android/issues/entry?template=Android%20Studio%20Instant%20Run%20Bug

于 2016-04-11T14:17:46.803 に答える
1

Android Studio 2.1 でもこの問題が発生します。Instant Run をオフにすると修正されたようですが、これは残念なことですが、Instant Run が私を救ってくれたよりも、古いコードが実行されている理由を理解できずに時間を浪費していました! Ubuntuを実行しているので、Windowsのバグだけではありません。

于 2016-05-03T07:08:59.660 に答える
0

anroid-monitor の横で TAB を実行すると、時々表示no changes to deployされ、コードの変更がアプリに追加されていないことを意味します (このバグは大幅に解決されています)。

時々、新しいアプリを実行し、アプリを再起動すると古いアプリが表示されます (このバグは解決され、Android サイトで公式に宣言されています)。

解決 :

  • プロジェクト設定でインスタントランを無効にします (インスタントランから通常のものに切り替えると、gradle ビルド中にエラーが発生する可能性があります)


  • インスタントランが完全に改善された最新のスタジオリリースを使用してみてください。

于 2016-08-31T17:48:11.750 に答える
0

解決策ではありませんが、より良い回避策として、次のことをお勧めします。

  1. 「最近のアプリ」を押します
  2. リストからアプリを閉じるだけです
  3. アプリを再度実行する

これは、Clean and Rebuild よりも時間がかかりません。

アップデート:

アプリを再実行しても機能します。

ここに画像の説明を入力

Instant Run が正常に動作しない場合:

私の知る限り、ビュー ID を変更すると Instant Run は正常に動作します。そうしないと、xml の変更が認識されず、「デプロイする変更はありません」と表示されます。

于 2017-01-03T05:58:24.477 に答える