【发布时间】:2014-03-14 09:05:50
【问题描述】:
我是 android 开发的新手,我开始使用“Hierarchy Viewer”...它适用于 sdk 提供的模拟器。
问题是我想在真实设备上使用它。我进行了研究,发现出于安全原因,它仅适用于各种来源的模拟器和开发人员手机。
Official Android Developer Site
但我也发现,通过在我们的项目中使用“ViewServer.java”,我们可以在真机上使用这个工具。
GitHub romainguy / ViewServer Link:
我的理解是有两件事要做......
将此 ViewServer.java 包含到我们的项目中
在清单中添加 INTERNET 权限。(
<uses-permission android:name="android.permission.INTERNET"/>)
在阅读java文件中的cmets的同时,我也明白了如何在onCreate里面使用addWindow方法和其他东西。
但即使在尝试将这个应用程序安装到我的设备中的所有这些之后,eclipse "Invalid APK File!"...对于真实设备和模拟器。
但是普通的应用程序可以在模拟器上运行,而不是在其中添加了这个java文件的应用程序!!!
如果需要做其他事情,请有人向我解释。因为我分享的链接有很多其他文件,我不确定它们是什么以及如何使用它们。我只关心其中的“ViewServer.java”文件。
如果可能的话,有人可以逐步解释我需要做什么吗?
【问题讨论】:
-
Hierachy Viewer 与旧版本的 Android 不兼容。您的设备运行的是什么版本?
标签: java android android-sdk-tools hierarchyviewer