問題タブ [android-instant-run]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
127453 参照

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

Android Studio 2.0 Preview で Instant Run を無効にする方法。設定に行くと、次のように表示されます。

ここに画像の説明を入力

そして、「インスタントランを有効にする...」からチェックマークを削除できません

Android Studio 2.0 Preview 9 を使用していますが、このエラーは Android Studio 2.0 Preview 7 でも発生しました。

0 投票する
2 に答える
2737 参照

android - Android アプリの起動が遅い - dex2oat Zip がありません。キャンセル - Gradle 2.10

これまでのところ正常に機能するAndroidアプリを作成しました。次に、Google Cloud Messaging (GCM) の機能を追加しました。分析やアプリのインデックス作成などを追加したと思われる Google のデモ プロジェクトを使用しました。

アプリの起動は意図したとおりに機能しますが、多くの時間がかかります。ログには、次のような多くのメッセージが表示されます。

一部のパッケージが欠落しているように見えます。これらの機能 (マップと GCM を除く) は必要ないため、Android Studio で Analytics、Authentication... のオプションを無効にしました。それでも、これらのメッセージは引き続き表示されます。

これは、build.gradle ファイルでサービスを適用したためでしょうか?

アプリのgradle configにも書いた

- - - - - - - - - - - - - 編集 : - - - - - - - - - - - ----

それはgradleのせいのようです

新しい Android Studio に更新した時点まで問題を少しさかのぼります。ある時点で、Gradle 2.8からGradle 2.10に切り替える必要がありました。Gradle 2.8 に変更すると、この問題はなくなります。残念ながら、Android Studio から、今すぐ 2.10 に更新する必要があると表示されます。

それで、なにかお手伝いできますか?

----------------------- EDIT 07.June.2016 : -------------------- ---

Android Studio 2.1.2 への新しいアップデートにより、このバグは修正されたようです (少なくとも、このメッセージは表示されなくなりました)。

0 投票する
4 に答える
4217 参照

android - Android Instant Run インストール後に初めてアプリを起動するのに時間がかかりすぎる

で導入されたをインストールしました

初めてアプリを実行しているときに問題が発生しています。アクティビティを起動した後、5 ~ 10 秒間空白の画面が表示されます。

ここに画像の説明を入力

どのアプリケーションも初回だけ実行するのに時間がかかるのですが、なぜそうなるのかはわかりません。

Logcat: W/System: ClassLoader が不明なパスを参照しました: /data/app/com.package.name/lib/arm

0 投票する
4 に答える
14005 参照

android - インスタント実行 java.lang.OutOfMemoryError: GC オーバーヘッド制限を超えました

Android Studio 2.1 にアップグレードしましたが、企業の大きなプロジェクトをビルドして実行しようとしているときに次のエラーが発生しました。

タスク ':app:transformClassesWithDexForMyAppDebug' の実行に失敗しました。com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC オーバーヘッド制限を超えました

フォーラムを検索し、インスタント実行を無効にしました。また、build.gradle に書き込みます。

しかし、それは私の問題を解決しませんでした。マルチデックスがないとエラーが発生するため、グラドルでマルチデックスを有効にしています。

com.android.dex.DexIndexOverflowException: メソッド ID が [0, 0xffff] にありません: 65536

これはその解決策であり、以前のバージョンの Android Studio (Android Studio 1.4-2.0 を使用している社内の他のユーザーにも機能していました) では機能していましたが、Android Studio をアップグレードして以来、私には機能しませんでした。

誰が問題を引き起こす可能性があるか考えていますか?

また興味深いのは、プロジェクトを作成しただけでは、実行しようとした場合にのみエラーが発生しないことです。どんなアイデアでも大歓迎です!

編集1:

また興味深いのは、Androidスタジオを再起動すると、最初の実行は成功しますが、2回目は成功しないことです。

編集2:

ヒープ サイズを (8 ~ 10 g のように) 大きく設定すると、アプリは最初の実行時にコンパイルされません。

編集3:

問題はInstant runにあるようです.androidスタジオに強制的に使用させないようにすると(一度に2つのデバイスにデプロイするか、答えのようにgradle.propertiesを変更するなど)、エラーが消えます。

0 投票する
0 に答える
88 参照

android - Android Studio で Instant Run が EditText のテキストを変更できないのはなぜですか?

私は通常、自動ログインをeditTextUn.setText(userName)andで設定し、editTextPw.setText(password)で囲みますif (BuildConfig.DEBUG) {}。ご想像のとおり、この方法では、開発中にログインの詳細を入力する必要はありません。

私は通常、複数のログイン アカウントを持っており、コードで使用したいアカウントをコメント化 (解除) することで簡単に切り替えることができます。何かのようなもの

ただし、Android Studio Instant Run はこのアクションを認識しません。

つまり、もう使用したくないものをコメントアウトし、使用したいものを有効にして を押すRunと、Instant Run によってログイン画面が更新されますが、古い (以前の) ログインの詳細は入力されたままになります

これは Android Studio のバグですか、それとも間違っていますか?

0 投票する
1 に答える
5984 参照

android - Androidスタジオ:再インストールを強制する方法(インスタントランを一度無効にする)?

Instant Run (新しい Android 2.0 機能) を完全に無効にできることは承知しています。ただし、いくつかの場合を除いて、この機能は気に入っています。

インスタントランをバイパスする方法はありますか? そして再インストールを強制しますか?

AndroidManifest を変更するとこれが強制されることは知っていますが、それは便利ではありません。

0 投票する
1 に答える
454 参照

android - Android Studio の Instant Run による無効な増分変更レコード

アプリをビルドすると、次のエラーが発生します。

それを取り除く唯一の方法はBuild -> Rebuild project.

0 投票する
1 に答える
217 参照

android - Android Studio 2.1 RC が Instant Run を無効にすると実行に失敗する

Instant Run を無効にした後、アプリケーションをデバイスにデプロイできません。インスタントランが有効になっている場合、すべてが正常に機能します。

エラー:タスク ':app:transformClassesWithDexForEnemDebug' の実行に失敗しました。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: 複数の dex ファイルで Lbolts/AggregateException が定義されています。