問題タブ [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.
android-gradle-plugin - インスタント実行エラーのAndroidスタジオ2.2 gradleプラグイン
Android Studio 2.2 を使用していて、プロジェクトをビルドしようとしているときに以下のエラーが表示されます エラー:原因: com.android.build.gradle.AppPlugin を groovy.lang.GroovyObject にキャストできません
問題を修正してプロジェクトをビルドするにはどうすればよいですか
android - アプリケーションをインスタンス化できません原因: java.lang.ClassNotFoundException: パスにクラスが見つかりません: DexPathList
今日、私は奇妙な問題に陥りました。私のアプリは、USB に接続されたデバイスで突然動作しなくなりました。ただし、他の実際のデバイスやシミュレータ デバイスでは正常に動作する可能性があります。
画面上のエラー ダイアログは通常どおりです。残念ながら「アプリ名」は停止しました。
エラー メッセージを取得するために、アプリをデバッグ モードで実行すると、次のように表示されます。
クリアと再構築は機能しません。アプリのアンインストールと再インストールが機能しません。Android Studio を再起動しても機能しません。
android - Android Studio Instant Run で HTTPS ハンドシェイクが失敗する
Android Studio 2.2.2を使用してプロジェクトを開発しています。また、プロジェクトで HTTPS を使用してサーバーからデータを取得しています。 Instant Run を実行してアプリを再インストールすると、再び問題ないことがわかりました。誰かが同様の状況に陥ったことがありますか?または、Instant RunがHTTPSに何らかの影響を与える理由を教えてもらえますか?
android - 特定のモジュールの Instant Run 再構築を無効にする方法は?
アプリ内のモジュールとして Card.io を使用しています。私はいくつかのわずかな変更を加えているため、モジュールとして持っています。問題は、このモジュールの依存関係があると、プロジェクトが変更されるたびに Instant Run が Cold Swap を作成することです。card.io ライブラリにコメントした瞬間、Hot Swap は OK です。
Instant Run が Cold Swap を行うたびに、「Static Initializer Change」というメッセージが表示されます。Card.io ライブラリには静的イニシャライザがたくさんあります。何が起こってもこのモジュールを再構築しないようにインスタントランに指示するにはどうすればよいですか?
android - Instant Run デバッグ中の SimException
デバッグ中に Android プロジェクトのクラス ファイルの 1 つを編集し、デバッグ ボタンをもう一度クリックすると、インスタント実行で SimException がスローされ、次のメッセージが表示されることに気付きました。
エラー: キャッチされていない翻訳エラー: com.android.dx.cf.code.SimException: ローカル変数の型が一致しません: ローカルを使用して com.google.api.services.calendar.model.Event[] 型の値を設定またはアクセスしようとしていますタイプ java.io.IOException の変数。これは、ローカル変数情報を無視する .class 変換ツールの兆候です。1 エラー; 中止する
FAILURE: ビルドは例外で失敗しました。
問題: タスク ':app:transformClasses_enhancedWithInstantReloadDexForDebug' の実行に失敗しました。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: dex プロセスのリターン コード 1
試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--debug オプションを指定して実行すると、より多くのログ出力が得られます。
これは、デバッグ中に特定のクラスを編集した場合にのみ発生します。他のファイルを編集した後は発生しません。なんで?
android - Instant Run は標準ビルドよりも時間がかかります
Instant Run が機能しなくなってしばらく経ちました。つまり、標準のビルドよりも遅いのです。
AOSP バグ トラッカーにはいくつかの資料がありますが、これを解決することはできませんでした。私はあなたの何人かが助けると確信しています。
インスタントランなし
ビルドには約 1.30 分かかります。
インスタントラン付き
初めてアプリを実行してから、いくつかの小さな変更を適用します。たとえば、メソッド内に変更int a = 1
したり、文字列を変更したりします。int a = 2
次に、もう一度実行をクリックします。何が起こるのですか:
assembleDebug
一見完全なビルドが行われます (すべてのモジュールを呼び出します)。約1.30分かかります。2 回目のラウンドが行われ、 だけがコールされ
/li>app:assembleDebug
ます。さらに約 1 分かかります。
最初のラウンドでは、イベント ログまたは Gradle コンソールへの出力はまったくありません。2 番目のラウンドでは、Gradle コンソールは多くのものを出力し、次のように終了します。
私に何ができる?
ファイルにこれらがありgrade.properties
ます:
build.gradle
ファイルに関連する dex はありません。ジャックを使用していません。アンドロイド スタジオ 2.2.3。
gradle.properties ファイル
プロジェクト レベルの build.gradle
メインモジュール build.gradle
(他にも 2 つの「ライブラリ」モジュールがあります)
android - Instant Run と Google マップの問題
インスタントランとGoogleマップに問題があるようです。変更を確認するためにアプリケーションを再実行すると、アプリケーションが Google マップを使用している場合、クラッシュが発生します。スタック トレースの一部を次に示します。
クラッシュはResourcesNotFoundException
が原因で発生しています。これは、上記のスタック トレースにリストされているようなファイルが原因であると思われます。
誰かがこの問題に遭遇しましたか? もしそうなら、修正は何ですか?