アップグレード後、0.20から0.29にネイティブで反応し、私のアプリはテキストとして未定義のランダムな警告ダイアログを生成し始めました。React Native androidで警告ダイアログがどこに生成されるかを検出する方法
ダイアログをどこで作成してデバッグできるのですか? スタックを表示するブレークポイントはどこに配置しますか?
アップグレード後、0.20から0.29にネイティブで反応し、私のアプリはテキストとして未定義のランダムな警告ダイアログを生成し始めました。React Native androidで警告ダイアログがどこに生成されるかを検出する方法
ダイアログをどこで作成してデバッグできるのですか? スタックを表示するブレークポイントはどこに配置しますか?
私は実際のデバイスで試していません。それは試してみる価値はありますので、それは通常のブラウザで動作します。..
は(あなたはまた、代わりにデバッガのconsole.traceを試みることができる)、アプリケーションとdebug with chromeのルートにこのコードを入れてください:
window._alert = alert;
alert = function(data){debugger; window._alert(data)}
オープンandroid
ディレクトリをAndroid Studioのプロジェクトとして見つけたら、DialogModule
(プロジェクトファイル以外のファイルを含めるオプションを有効にする必要があります)、メソッドshowNewAlert
でデバッグしてください。
これは私に警告ダイアログを傍受することを可能にしますが、Java側では、生成された場所に関する情報は得られません。 Javascript側で同じことをどうやって行うことができますか? – egiordano747
@ egiordano747あなたは 'console.log()'でダイアログに入れたものを印刷し、Androidスタジオで 'ReactNativeJS'タグでlogcatを見ることができます –
コンパイルされたアンドロイドコードになります...あなたがそこにブレークポイントを設定できるかどうか分かりません –
あなたはそれを理解しましたか?私は同じ問題を抱えています。 – duncanc4