問題タブ [hierarchyviewer]

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 投票する
3 に答える
3656 参照

java - 「Hierarchy Viewer」を実機で動作させるには?

「Hierarchy Viewer」を使い始めたAndroid開発は初めてです... SDKを搭載したエミュレーターで正常に動作します。
問題は、これを実際のデバイスで使用したいということです。私は調査を行い、セキュリティ上の理由から、さまざまなソースからのエミュレーターと開発者の電話でのみ機能することを発見しました。

公式 Android デベロッパー サイト

しかし、プロジェクトで「ViewServer.java」を使用することで、このツールを実際のデバイスで使用できることもわかりました。

GitHub romainguy/ViewServer リンク:

私が理解しているのは、やるべきことが2つあることです...

  1. この ViewServer.java をプロジェクトに含めます

  2. マニフェストに INTERNET 権限を追加します。( <uses-permission android:name="android.permission.INTERNET"/>)

addWindowそして、Javaファイルのコメントを読んでいるうちに、メソッド内の使い方onCreateや詰め込み方もわかりました。

しかし、このアプリを自分のデバイスにインストールしようとしても、実際のデバイスとエミュレータの両方で「無効な APK ファイル!」というメッセージが表示されます。

しかし、通常のアプリはエミュレーターで動作しますが、この Java ファイルを追加したアプリは動作しません!!!

そして、他に何かする必要がある場合は、誰かが親切に説明してくれます。私が共有したリンクには他にも多くのファイルがあり、それらが何であるか、またそれらをどのように使用するかがわかりません。私が気にしたのは、その中の「ViewServer.java」ファイルだけです。

可能であれば、何をする必要があるのか​​、順を追って説明してもらえますか?

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

android - 階層ビューアにアイテムが表示されない

ヒエラルキー ビューア パースペクティブを開くと、アイテムの説明が表示されません。これを修正する方法は? ここに画像の説明を入力

Ubuntu 13.04

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

android - 階層ビューアの非推奨警告

アプリの UI を調べるために、以前は階層ビューアーを使用していました。今日ツールを使用すると、この警告が表示されます

私はEclipseを実行していて、モニターを使用しようとすると、「デバッガーがポートに接続できません」という問題が発生しました。

Eclipse からモニターを使用する適切な方法は何ですか?階層ビューアーと同じ機能を提供しますか?

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

android - Android Studio には Hierarchy Viewer または Layout Inspector がありますか?

ここで検索してみましたが、答えが見つかりませんでした。

コマンドラインで起動するのではなく、Android Studio 内からHierarchy Viewerを起動する方法を探しています。私は最近、Eclipse から Android Studio に移行しました。この機能は、その IDE の DDMS ツール セットで利用できました。

「Android」ツールバーの下を調べたところ、スクリーンショット機能が表示されますが、階層ビューアーは表示されません。また、メニュー システムの[ツール] > [Android ]も調べましたが、そこにもありません。

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

android-studio - uiautomatorviewer は Android Device Monitor の hierarchyviewer を置き換えましたか?

hierarchyviewer を使用すると、次のメッセージが表示されました。

「hieararchyviewer のスタンドアロン バージョンは非推奨です。代わりに Android Device Monitor (tools/monitor) を使用してください。」

そこで、Android Studio で Android Device Monitor を起動したところ、

「UI Automator のダンプ ビュー階層」

デバイスモニターで uiautomatorviewer を起動します...

これが Google が hierarchyviewer を uiautomatorviewer に置き換えるつもりであることを意味するかどうかは誰にもわかりませんか?

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

android - AlertDialog が Hierarchy Viewer に表示されない

Hierarchy Viewer を使用して分析しようとしているフラグメントベースのアプリがあります。私の問題は、分析する必要があるビューがビューアーに表示されていないことですが、エミュレーターには明確に表示されています。

フラグメントを起動した FragmentActivity があります。そのフラグメントは FragmentDialog.show(getActivity().getSupportFragmentManager(), "token") を使用して FragmentDialog を起動しました。その FragmentDialog は、AlertDialog.show() を使用して AlertDialog を起動しました。エミュレーターでは、FragmentDialog が表示され (全画面表示)、AlertDialog がその上に浮かんで表示されます。

Hierarchy Viewer の Windows ペインに、アクティビティが一覧表示されます。それを選択してビュー階層をロードすると、フラグメントのビュー階層が取得されます (エミュレーターには現在表示されていません)。

Hierarchy Viewer Windows ペインで、Activity のすぐ上に 2 つの空白行があることに注意してください (添付の画像を参照)。これらは、「欠落している」DialogFragment と AlertDialogs に関連していると思われます。残念ながら、これらの空白行のいずれかを選択して、それぞれのビュー階層を読み込むことはできません。

これらの2つのウィンドウに関連付けられた名前を取得する方法、またはHierarchy Viewerにコンテンツの表示に協力させる方法はありますか?

(追加の背景として、DDMS の観点から「Dump View Hierarchy」を使用すると、ダンプには DialogFragment と AlertDialogs が含まれます。残念ながら、このツールは、何が起こっているのかを把握するために必要な内部データ (レイアウト パラメータ) を提供しません。)

Android デバイス モニターのスクリーンショット

エミュレータのスクリーンショット