Я новичок в разработке для Android. Я начал использовать "Hierarchy Viewer"... он отлично работает с эмулятором, который поставляется с sdk.
Дело в том, что я хочу использовать это на реальном устройстве. Я провел свое исследование и обнаружил, что из соображений безопасности он работает только на эмуляторе и телефоне разработчиков из разных источников.
Официальный сайт разработчиков Android
Но я также обнаружил, что, используя «ViewServer.java» в нашем проекте, мы можем использовать этот инструмент на реальном устройстве.
Ссылка GitHub romainguy/ViewServer:
Я так понимаю, что нужно сделать 2 вещи...
Включите этот ViewServer.java в наш проект
Добавьте разрешение INTERNET в манифест. (
<uses-permission android:name="android.permission.INTERNET"/>
)
И, читая комментарии в java-файле, я также понял, как использовать метод addWindow
внутри onCreate
и прочее.
Но даже после всего этого при попытке установить это приложение на мое устройство затмение «Неверный файл APK!» ... как для реального устройства, так и для эмулятора.
Но обычные приложения работают с эмулятором, но не приложение, добавленное с этим java-файлом!!!
И кто-нибудь любезно объясните мне, если что-то еще нужно сделать. Потому что ссылка, которой я поделился, содержит так много других файлов, и я не уверен, что это такое и как их использовать. Все, о чем я заботился, это файл «ViewServer.java».
Если возможно, может кто-нибудь объяснить мне шаг за шагом, что все это нужно сделать?