24

Samsung Galaxy S で使用したいhierarchyviewerのですが、開発者の携帯電話に変える方法はありますか?

4

4 に答える 4

37

RomainGuy は正しいですが、彼がデバッグ用の ViewServer を開発したので、どの電話でも独自のアプリケーションに HierarchyViewer を使用できるようになりました。これを行うには、アプリケーションに RomainGuy を追加するだけViewServerです。

https://github.com/romainguy/ViewServer

ViewServer JavaDocから:

このクラスを使用して、アプリケーション内で HierarchyViewer を使用できるようにすることができます。HierarchyViewer は、実行中のアプリケーションのユーザー インターフェイスを検査およびデバッグするために使用できる Android SDK ツールです。セキュリティ上の理由から、HierarchyViewer は実稼働ビルド (店舗で購入した電話など) では動作しません。このクラスを使用すると、HierarchyViewer を任意のデバイスで動作させることができます。ただし、アプリケーションをデバッグするときは HierarchyViewer のみを有効にするように十分に注意する必要があります。

INTERNETこのビュー サーバーを使用するには、アプリケーションにアクセス許可が必要です 。

Android Annotations ライブラリを使用する場合は、さらに簡単です。アクティビティに@HierarchyViewerSupport注釈を付けるだけです。

于 2011-09-30T08:16:06.597 に答える
11

HierarchyViewer は、デバッグ/エンジニアリング デバイスでのみ機能します。

于 2011-05-15T20:27:35.680 に答える
2

ここで私の答えを参照してください-Android 4.1以降を搭載したデバイスでは、必要なのは環境変数を設定してANDROID_HVPROTO=ddmadbサーバーを再起動することだけです。

于 2015-05-11T14:16:12.113 に答える
2

ここに記載されている手順に従ってください

次に、次のように移動して、階層ビューアーを再起動します。

  • /Library/Android/sdk/toolsMac で
  • C:\Program Files\Android\Sdk\toolsWindows の場合

そして走る./hierarchyviewer

于 2015-05-29T18:20:00.017 に答える