Android Studio 2.0での即時実行(オフにする方法)


175

Android Studio 2.0プレビューでInstant Runを無効にする方法。設定に移動すると、次のように表示されます。

ここに画像の説明を入力してください

「インスタント実行を有効にする...」からティックを削除できません

私はAndroid Studio 2.0 Preview 9を使用していますが、このエラーはAndroid Studio 2.0 Preview 7にも存在していました。


プロジェクトからgradleのバージョンを確認する必要がありますbuild.gradle
Rohit Suthar、2016

プロジェクトが読み込まれる前に設定を開いたため、同じメッセージでまったく同じ問題が発生しました。しばらくしてから設定を再び開くと問題が解決し、チェックボックスをオフにすることができました。
VoW

回答:


234

更新

Android Studioバージョン3.5以降

Instant Runが削除され、「Apply Changes」が追加されました。変更点について詳しくは、公式ブログをご覧ください。

Instant Runを削除して再構築し、Android Studio 3.5でApply Changesと呼ばれるより実用的なアプローチをゼロから実装しました。ApplyChangesは、Android Oreo以降のプラットフォーム固有のAPIを使用して、信頼性と一貫性のある動作を保証します。Instant Runとは異なり、Apply ChangesはAPKを変更しません。変更をサポートするために、展開パイプライン全体を再構築して展開速度を向上させ、実行と展開のツールバーボタンを調整してエクスペリエンスをより合理化しました。

現在、Androidスタジオの安定した利用可能なバージョン3.0に従って

Instant Runをオフにする必要がある場合は、

[ファイル]→[設定]→[ビルド、実行、配置]→[インスタント実行]をクリックし、[インスタント実行有効にする]チェックボックスをオフにします

ここに画像の説明を入力してください


いいえ、まだスクリーンショットに表示されています。この機能をオフにすることはできません
アレックス

5
(リソースXMLファイルを変更した後など)本当に奇妙な問題が発生した場合は、インスタントランをオフにするか、アプリをアンインストールして強制的に再インストールしてください。インスタントランに関連する「ファントム」問題を追跡するのに数時間を費やしました。コンパイル/インストール中にオフにして飲み物を飲みます。問題のアプリは巨大(ioschedの派生物)なので、テストケースを分離してgoogleに送信するのはかなり不可能です。申し訳ありません...ライフが短すぎて、すべてのテストケースを分離してテストケースを分離する必要があります。機能するものに進みます。
ジムアンドレアス2016年

4
チェックを外すことが許可されていないことがわかりませんでした。私にとってそれは答えではないのです
MURT

1
この提案された救済策は私のために働いた。私はすぐにビルドしてAPKをインストールし、アプリを実行することができました。
BenJaminSila

1
@JMKいいえ、無効にすることのマイナス面はありません。
アミットヴァゲラ

40

Android Studio newest versionAndroidプラグインを使用して「最新のアルファバージョン」に更新すると、インスタントランを無効にできます。 バージョンが強調表示されたAndroid Studio Instant Runビュー Androidプラグインバージョンが強調表示されたAndroid Studioプロジェクトビュー

Android Studioを更新してみてください。


13

私は最新のAndroid Studio 2.3.2とInstant Runでまったく同じ問題を抱えていました。

ここで私がしたこと:(特定のプロジェクトで無効にする方法と、Androidスタジオ全体で無効にする方法の2つがあります):

  1. 互換性のないプロジェクト(つまり、SugarORM libを含むプロジェクト)に対してのみインスタントランを無効にしたい場合

プロジェクトのルートでgradle-> gradle-wrapper.propertiesを開き、値を変更します distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

プロジェクトのbuild.gradleで値を変更します

classpath 'com.android.tools.build:gradle:2.2.3'

ここに画像の説明を入力してください

  1. すべてのプロジェクト(Android Studio全体)のインスタント実行を無効にする場合

古いバージョンのASでのインスタント実行の設定は

File -> Other Settings -> Default Settings ->Build,Execution,Deployment

ただし、 最新バージョンのAndroid Studio ie 2.3.2では、インスタント実行設定は次のとおりです。

  • AppleデバイスにインストールされたAndroid Studioの場合-> 設定...(次の画像を参照)
  • LinuxまたはWindowsにインストールされたAndroid Studioの場合-> ファイル - >設定...

ここに画像の説明を入力してください

ここに画像の説明を入力してください


編集:なんらかの理由でインスタント実行設定がグレー表示されている場合は、次のようにします。

Help-> Find Action... 

ここに画像の説明を入力してください

次に、「enable isntant run」と入力してクリックします(これで、[設定...]または[ファイル]-> [設定...]で値を変更できるはずです。そうであった場合、これはAndroid Studioのバグです:-)

ここに画像の説明を入力してください


1つのプロジェクトのみのソリューションは、はるかに古いバージョンのGradleにダウングレードします。これは、他の多くの新機能を無効にし、セキュリティリスクとなる可能性があるため、推奨されません。これは投稿に記載する必要があります。
Maxr1998

12

[設定]→[ビルド、実行、配置]→[インスタントラン]からインスタントランをオフにし、[インスタントランを有効にする]チェックボックスをオフにします。

ここに画像の説明を入力してください


5

android 2.3(安定版)のデザインは少し変更されています。

[ファイル]→[設定]→[ビルド、実行、配置]→[インスタント実行]をクリックし、[インスタント実行を有効にする]チェックボックスをオフにします。

ここに画像の説明を入力してください


2

2019年8月の更新

Android Studio 3.5では、Instant Run Apply Apply に置き換えられました。そして、それは別の方法で機能します:APKはオンザフライで変更されなくなりましたが、代わりにランタイムインストルメンテーションを使用してオンザフライでクラスを再定義します(詳細)。したがって、Android Studio 3.5のインスタントラン設定はデプロイメントに置き換えられるため(設定->ビルド、実行、デプロイメント->デプロイメント):ここに画像の説明を入力してください


1

上記のすべてを試しましたが、何も助けにはなりませんでした。ようやく、設定>>アプリの下で、デバイスにアンインストールされたアプリケーションのエントリが無効になっていることがわかりました。そこからアンインストールすると機能し始めます。

:)誰かのために役立つかもしれません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.