web-dev-qa-db-ja.com

Android app with Android Studio 2.0

現在、Android Studio 2.0を使用して、APKをSamsungデバイス(S6)にインストールしています。ただし、コードを再構築して再度実行すると、次のエラーが表示されます。

Error installing cold swap patches: com.Android.tools.fd.client.InstantRunPushFailedException: Error creating folder with: run-as com.appcustomer mkdir -p /data/data/com.appcustomer/files/instant-run/inbox
Error while Installing restart patches

誰もこの問題が何であるか考えていますか?

この問題は、Android Studio 2.0のインスタントラン機能に起因すると考えられます。

  1. [設定]ダイアログまたは[設定]ダイアログを開きます。
  2. ビルド、実行、展開>インスタント実行に移動します。
  3. コード変更時にアクティビティを再起動するの横のボックスをオフにします
14
prashant

私は同じ問題を抱えており、Android studio

1
Dinesh Sachdeva

私は同じ問題を抱えています。私の「修正」は、Android St​​udioからインストールする前に毎回アプリをアンインストールすることでした。
あなたがアプリを既に実行している場合、Android St​​udioはその上にある「更新された」ビルドを書き換えることができないと思います。そのため、アプリを手動で停止するか、Gradleに this を追加して問題を修正します。
これは単なる回避策であり、これに対する正当な修正を取得したいと考えています。

1

私に合ったこのソリューションが見つかりました(AndroidStudio 2.1.3、Android 6.0.1)。Androidアプリを実行中、接続されている端末で閉じずにデバイス(スマートフォン/タブレット)、次の手順を実行します。

  1. Android AndroidStudioで、[実行]ボタンを使用して(緑色の右矢印を使用)アプリを再起動します。
  2. 1秒後、「停止」ボタンを押します(赤い四角を通して)。
  3. AndroidStudioには、実行中の2つの異なるプロセスが表示されます。接続済みのデバイスで実行中のAndroidアプリとGradleコンパイルプロセス。
  4. 最初の1つ(接続されたデバイスで既に実行中のAndroidアプリ)を停止し、Gradleプロセスを終了してAndroidの新しいバージョンの展開を完了します接続されたデバイス上のアプリ。

私にとって、このソリューションは機能します。

0
Luca

これはセッション関連の問題です。スタジオを再起動し、この問題の今後の繰り返しのために、インスタントラン中にケーブルを引っ張らないでください。

0
sadi09

プロジェクトをクリーンアップし、Android Studioで[キャッシュを無効化/再起動]を押します。InstantRunを無効にしてgradle同期を実行します。これはうまくいきました。 WindowsおよびUbuntuで。

0
nucleons

再起動Android Studioは私のために働いた。

Android Studio。からアプリを実行しているときにデバイスを切断するとエラーが発生すると思います.

0
daisura99

Android Studioを2.2.3に、Gradleを2.14.1に更新しました。

0
Ispas Claudiu

別の解決策は、Runボタンを選択することです。デバイス上のアプリは、既に実行中のインスタンスで再起動しようとするため、クラッシュします。 Runボタンをもう一度選択してください。

このようにして、アプリに適用する必要のあるパッチがコンパイルされ、アプリが新しいバージョンで再起動されます。

0
Luca

これは、Marshmallowアップグレードをインストールするとすぐに、Samsung Tab Aで発生し始めました。これは、Android Studioがマイナーコードの変更ごとにアプリ全体の遅い再コンパイルを実行する必要があったためです。さらに悪いことに、インストルメンテーションが機能しなくなりました。デバッグウィンドウ。

Lollipopに戻ったとき、問題はなくなりました。

サムスンのサポートが私に言ったことにもかかわらず、私はソフトウェアの更新(com.wssyncmldmとcom.sec.Android.fotaclient)を無効にすることで、迷惑なMarshmallowアップグレードのポップアップをブロックすることができます。

Googleによると、「これはAndroidソフトウェアのバグです 』 https://code.google.com/p/Android/issues/detail?id= 200881 。アプリ開発用に次に購入するデバイスはSamsungではありません。

0
regas