問題タブ [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 - Android Studio: Instant Run の問題
Linux mint システムに Android Studio 2.1 (安定版) をインストールしました。シンプルなアプリをインストールすると、次のメッセージが表示されます。
Instant Run には「Tools |」が必要です。アンドロイド | 「ADB 統合を有効にする」を有効にします。
このオプションは、Android Studio で既に有効にしています。この問題の解決を手伝ってください。
どんな助けでも大歓迎です.. !!!
android - Instant Run - ホット、ウォーム、コールド スワップの違い
Androidスタジオ(2.1)の最新バージョンに更新しました。android studio の最新バージョンでは、android studio のインスタント ラン機能でホット ウォーム スワップとコールド スワップがサポートされることがドキュメントに記載されていました。
ホット ウォーム スワッピングとコールド スワッピングの違いを教えてください。
android - インスタントランはレイアウト 21 では機能しません
AS での即時実行が機能しない場合は次のとおりです。
のビューにlayout
はR.id.toolbar_shadow
. すべて良い。
ただし、ビューにlayout-21
が含まれていないR.id.toolbar_shadow
場合、アプリをApi 23
デバイス gradle などにコンパイルすると、次のエラーで失敗します。
これを解決するためのアイデアはありますか?
更新:レイアウトの要求に応じて:
res/layout/actionbar.xml
:
res/layout-21/actionbar.xml
:
android-studio - Linux Mint + Android Studio
システムをフォーマットしました。8 GB RAM と Intel i5 プロセッサを搭載したラップトップに Linux mint をインストールしました。
Android studio 2.1 安定版をインストールし、すぐに実行できるように構成しました。最初は数日間非常にうまく動作していましたが、今ではラップトップが頻繁にハングアップし、時々再起動する必要があります.
インスタントランが適切に機能するように、.gradleフォルダー内のgradle.propertiesでヒープサイズを15000mbに増やしました。
システムにjdk 1.8、android studio、chrome、およびpostmanセットアップをインストールしました。
問題を解決するための助けをいただければ幸いです
android - Android Studio 2.1 をデプロイするための変更はありません
Android Studio 2.1 Instant Run がデバイス上のアプリを更新しない
AndroidStudio 2.1 で問題が発生しました。Java コードを少し変更してアプリを実行すると、デバイス上のアプリが更新されないことがあります。代わりにメッセージが表示されます
デプロイする変更はありません // (再度表示しない)
ここで何か不足していますか?回避策として、アプリの変更を反映するために毎回クリーン ビルドを行います。
android-studio - Android Studio の即時実行機能は正常に動作していませんか?
彼らがインスタントラン機能を追加したことに興奮しました. 前述したように、この機能は正常に機能していません。
変更が適用されず、デバッグが困難になる場合があります。
正常に動作させるために、設定のチェック/チェックを外したり、変更したりするものはありますか?
敬具。
android - ReRun が呼び出されない限り、Instant Run が毎回クラッシュする (onActivityCreated コールバックの問題)
私はメンバーActivity
を持つを持っています。Fragment
には、アクセスFragment
する必要があるいくつかのビュー オブジェクトがありActivity
ます。そのため、はがいつ終了Activity
したかを知る必要があります。Fragment
onCreateView
これを達成するために、 で起動するコールバックを設定しました(これは AFTER と呼ばれ、必要Fragment
なビュー(この場合はボタン) が null にならないことがわかっています)。onActivityCreated
onViewCreated
Activity
そして、私Activity
はフラグメントを作成し、そのコールバックを設定します:
前述のように、このフックが必要な理由は、Activity
内のビュー オブジェクトへのアクセスが必要ですFragment
。
私のFragment
中には、ゲッターでアクセスするオブジェクトがあります:
そして、このボタンは で作成されますonCreateView
。
プログラムを初めて実行したとき、または再実行したとき、これは完全に機能します。ただし、インスタントランをもう一度押すとgetButton
、null が返されるため、プログラムがクラッシュします。
さらに混乱を招くのは、オブジェクトが null でないことを確認するためにイベントをログに記録したことです。奇妙なことに、(再実行ではなく) インスタント実行のみでgetButton
、最初に呼び出されたときに null 以外を返します (の中onCreateView
でFragment
)が、へのコールバックを起動するActivity
と、getButton
呼び出しは突然nullを返します!
D/Log: co.myapp.app.Widgets.Button{84ba583 VE..... ......I. 0,0-0,0} (フラグメント
onCreateView
)D/Log: null (ボタンにアクセスしようとした didLoad コールバック後のアクティビティ)
しかし、再実行 (または完全なビルド) を行うと、次のように動作します。
D/Log: co.myapp.app.Widgets.Button{b0b44a0 VE..... ......I. 0,0-0,0} (フラグメント
onCreateView
)D/Log: co.myapp.app.Widgets.Button{b0b44a0 VE..... ......I. 0,0-0,0} (ボタンにアクセスしようとした didLoad コールバック後のアクティビティ)
何が起こっているのか分かりますか?それとも、初期化コールバック フックで何が間違っていたのでしょうか?
更新コールバックを起動する前にボタンが null ではないことを確認しても、それでもクラッシュしますか?!