web-dev-qa-db-ja.com

Android studio 2.0のバグ:展開する変更なし

Android Develop Websiteから最新のAndroid Studio 2.0をダウンロードします。

しかし、コード行を変更して「即時実行」を使用すると、変更を更新する代わりに、「展開する変更なし」というプロンプトが表示されます。

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

しかし、Android Studioを再起動すると、1回または2回問題なく機能し、その後、「デプロイに変更はありません

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

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

29
Rabbit

Instant Runはまだバグが多いため、多くの人がこの問題を抱えています。最善の方法は、[設定]> [ビルド、実行、配置]> [インスタントラン]> [インスタントランを有効にする]でインスタントランを完全に無効にすることです。

25
Andrew Orobator

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

10
Alexeev Valeriy

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

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

3
James Lau

また、Android Studio 2.1でこの問題が発生しています。InstantRunをオフにすると問題が解決したようですが、残念ですが、Instant Runよりも古いコードが実行されている理由を理解するのに多くの時間を費やしていました。 Ubuntuを実行しているので、Windowsのバグだけではないことに同意してください。

1
jeffbl

解決策ではありませんが、より良い回避策として私は次のようにしたいと思います。

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

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

更新:

アプリを再実行しても動作します:

enter image description here

Instant Runが正しく機能しない場合:

私が認識している限り、ビューのidsを変更すると、Instant Runは適切に動作します。

0
Milad Faridnia

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

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

解決 :

  • プロジェクト設定でインスタントランを無効にします(インスタントランから通常のランに切り替えた後、クリーンオプションを試すと、gradleのビルド中にエラーが発生する可能性があります。それでもエラーが発生する場合は、エラーで示されたパスにあるファイルを削除できます)

  • 完全に改善された最新のスタジオリリースを使用してみてください
    即時実行。

0
Pavneet_Singh