请问您知道任何可以让我以Web调试工具的方式调试Android UI的工具吗?我的意思是查看哪种样式应用于每个特定的视图,或者我也希望能够看到一些继承树等.你们知道类似的东西吗?
user-interface android android-ui android-view android-debug
我的Android清单在调试和释放时使用不同的值.
区分每种构建类型的值的最简单方法是什么?
调试时:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my-lovely-debug-api-key" />
Run Code Online (Sandbox Code Playgroud)
发布时:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my-lovely-release-api-key" />
Run Code Online (Sandbox Code Playgroud)
TIA.
Android从ICS开始(我认为)为用户提供了捕获系统状态的能力,然后随心所欲地发送或共享捕获的数据.看看Android平板电脑中捕获的bug报告是什么意思?
捕获的数据包括屏幕截图,正在运行的进程列表,Logcat内容,每个进程的活动线程等.
这非常有用,但触发它似乎涉及用户按下有趣的组合键(Power + VolumeUp + VolumeDown)或启用开发人员模式并从那里选择特定选项(获取错误报告,电源菜单错误报告).
有没有办法可以从我自己的代码中触发这个,这样我就可以为用户提供一个简单的菜单选项来捕获错误报告?
我正在使用Google的Android电视Leanback库,我正在努力弄清楚如何最好地监听遥控器上的按钮(尤其是那些未被捕获的按钮MediaSession).
出于这个原因,我有一个断点BaseGridView.dispatchTouchEvent(),当我按下其中一个远程按钮时,调试器确实跳到了那一点并向我显示了通常的调试信息.
但是,在几(2-5)秒后,调试信息消失,并被消息"帧不可用"替换.
在其他地方调试器工作正常,所以我想知道调试器引起的延迟是否计为ANR,因此应用程序强制关闭?
无论如何,有没有办法解决这个问题?
我正在学习使用 Android Studio 3.1.4 在 WearOS 下开发表盘。我的调试器有问题。
看来我无法直接在调试模式下运行应用程序(Shift-F9)。如果这样做,尽管已在手表(模拟器或真实手表(Huawai Watch 2))上进行了授权调试,但我会系统地收到以下消息:
08/24 09:03:00: Launching wearmodule
$ adb push /path/wearmodule/build/outputs/apk/debug/wearmodule-debug.apk /data/local/tmp/com.example.wearmodule
$ adb shell pm install -t -r "/data/local/tmp/com.example.wearmodule"
Success
Waiting for application to come online: com.example.wearmodule.test | com.example.wearmodule
Waiting for application to come online: com.example.wearmodule.test | com.example.wearmodule
Waiting for application to come online: com.example.wearmodule.test | com.example.wearmodule
Connecting to com.example.wearmodule
Waiting for application to start debug server
Waiting for application to come online: com.example.wearmodule.test | com.example.wearmodule
Connecting to com.example.wearmodule
Waiting for application …Run Code Online (Sandbox Code Playgroud) 我正在构建的应用程序具有对Android的root访问权限.我希望在其中一个TextView中显示Logcat日志信息,以便在我调试时它可以显示在屏幕上.
有人可以给我一些想法,我可以调用哪些库/函数来访问这些日志?
谢谢
在重新安装模拟器挂起(设备离线)后,尝试使用 SDK 10 和 API 29 重新安装设备时,我遇到了奇怪的行为 要重现:
emulator -avd Pixel_2_API_29_SDK10 -writable-system -verboseadb -s emulator-5554 rootadb -s emulator-5554 remountThe adb remmount result failure as follow:
adb remount
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product …Run Code Online (Sandbox Code Playgroud) 调试AccessibilityService时遇到一些问题,无法找到解决方案 - 从Eclipse的每次部署/调试中,服务都不会自动重启,需要手动操作才能重启服务.
我现在被迫做的事情:
我想以更快的方式做到这一点:
您能否建议如何在不手动重启的情况下调试辅助功能服务?
在 Android API 24 中,自定义手机 7.0.0
当我以正常模式启动应用程序时,它运行良好,但每当我切换到调试模式时,它都会在 logcat 和keep showing Waiting for Debugger Dialog.
W/ActivityThread:应用程序 com.xxx.xxxxx 正在等待端口 8100 上的调试器... I/System.out:发送 WAIT 块
到目前为止我尝试过的:
问题:一次又一次地执行 Kill 是一项乏味的任务,因为在调试模式下每次都会发生这种情况
问题:这再次临时工作,进行调试(第二次或第三次)将再次给出相同的对话框
我不敢相信设备重启是唯一的解决方案。
问题?
这个问题还有其他解决方案吗?
android-debug ×10
android ×9
adb ×2
debugging ×2
android-a11y ×1
android-ndk ×1
android-ui ×1
android-view ×1
logcat ×1
watchface ×1
wear-os ×1