标签: android-debug

如何调试android UI样式

请问您知道任何可以让我以Web调试工具的方式调试Android UI的工具吗?我的意思是查看哪种样式应用于每个特定的视图,或者我也希望能够看到一些继承树等.你们知道类似的东西吗?

user-interface android android-ui android-view android-debug

11
推荐指数
1
解决办法
1413
查看次数

在android清单中为调试或释放模式分离XML行

我的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 android-manifest android-debug

10
推荐指数
1
解决办法
2566
查看次数

我可以从我的应用程序中触发Android的内置错误捕获功能吗?

Android从ICS开始(我认为)为用户提供了捕获系统状态的能力,然后随心所欲地发送或共享捕获的数据.看看Android平板电脑中捕获的bug报告是什么意思?

捕获的数据包括屏幕截图,正在运行的进程列表,Logcat内容,每个进程的活动线程等.

这非常有用,但触发它似乎涉及用户按下有趣的组合键(Power + VolumeUp + VolumeDown)或启用开发人员模式并从那里选择特定选项(获取错误报告,电源菜单错误报告).

有没有办法可以从我自己的代码中触发这个,这样我就可以为用户提供一个简单的菜单选项来捕获错误报告?

debugging android logcat android-debug

10
推荐指数
1
解决办法
3109
查看次数

Android Studio:"框架不可用"?

我正在使用Google的Android电视Leanback库,我正在努力弄清楚如何最好地监听遥控器上的按钮(尤其是那些未被捕获的按钮MediaSession).

出于这个原因,我有一个断点BaseGridView.dispatchTouchEvent(),当我按下其中一个远程按钮时,调试器确实跳到了那一点并向我显示了通常的调试信息.

但是,在几(2-5)秒后,调试信息消失,并被消息"帧不可用"替换.

在其他地方调试器工作正常,所以我想知道调试器引起的延迟是否计为ANR,因此应用程序强制关闭?

无论如何,有没有办法解决这个问题?

android android-debug android-studio

10
推荐指数
1
解决办法
1万
查看次数

调试 WatchFace 时永远“等待应用程序启动调试服务器”

我正在学习使用 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)

debugging android android-debug watchface wear-os

10
推荐指数
1
解决办法
7410
查看次数

Android在TextView中显示Logcat

我正在构建的应用程序具有对Android的root访问权限.我希望在其中一个TextView中显示Logcat日志信息,以便在我调试时它可以显示在屏幕上.

有人可以给我一些想法,我可以调用哪些库/函数来访问这些日志?

谢谢

android android-logcat android-debug

9
推荐指数
1
解决办法
2万
查看次数

android 模拟器 sdk 10 api 29 在重新安装和重启后不会启动

在重新安装模拟器挂起(设备离线)后,尝试使用 SDK 10 和 API 29 重新安装设备时,我遇到了奇怪的行为 要重现:

  • 操作系统:MacOS
  • 使用 android studio 定义新设备:像素 2(或像素 3/nexus 5)、Android 10.0 x86、API 29
  • 使用命令行启动模拟器: emulator -avd Pixel_2_API_29_SDK10 -writable-system -verbose
  • adb -s emulator-5554 root
  • adb -s emulator-5554 remount
The 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)

android adb android-emulator android-debug android-studio

9
推荐指数
1
解决办法
1989
查看次数

如何调试辅助功能服务?

调试AccessibilityService时遇到一些问题,无法找到解决方案 - 从Eclipse的每次部署/调试中,服务都不会自动重启,需要手动操作才能重启服务.

我现在被迫做的事情:

  1. 我正在添加一些新代码并使用Eclipse部署/调试.
  2. 正确部署并启动应用程序但未启动新版本的服务(未显示来自服务的消息且断点不起作用).
  3. 手动打开设置 - >辅助功能,看到我的服务运行.
  4. 手动停止并启动服务 - 现在服务正在运行.

我想以更快的方式做到这一点:

  • 我加入一些代码和部署,服务重新启动,然后断点工作没有任何人工无聊重启!

您能否建议如何在不手动重启的情况下调试辅助功能服务?

android accessibilityservice android-debug android-a11y

8
推荐指数
1
解决办法
899
查看次数

如何在Android Studio中切换lldb和GDB

在尝试调试JNI项目时,我在选择"运行">"编辑配置"后看到此图像: RunConfigurationPic 根据NDK文件,我应该看到 这个并能够在lldb和GDB之间进行选择.有没有人知道如何在新的Android Studio上执行此操作?我问,因为我没有在我的本机代码中看到我的断点.这是我有的: 在此输入图像描述

android-ndk android-debug android-studio

8
推荐指数
1
解决办法
9456
查看次数

为什么应用程序一直在等待 Debugger?

在 Android API 24 中,自定义手机 7.0.0

当我以正常模式启动应用程序时,它运行良好,但每当我切换到调试模式时,它都会在 logcat 和keep showing Waiting for Debugger Dialog.

W/ActivityThread:应用程序 com.xxx.xxxxx 正在等待端口 8100 上的调试器... I/System.out:发送 WAIT 块

在此处输入图片说明

到目前为止我尝试过的:

  1. Android Studio“等待调试器”

问题:一次又一次地执行 Kill 是一项乏味的任务,因为在调试模式下每次都会发生这种情况

  1. 为什么应用程序在未连接到计算机时等待调试器?

问题:这再次临时工作,进行调试(第二次或第三次)将再次给出相同的对话框

  1. 使用 Android Studio 进行调试永远停留在“等待调试器”上

我不敢相信设备重启是唯一的解决方案。

问题?

这个问题还有其他解决方案吗?

android adb android-debug android-studio

7
推荐指数
2
解决办法
3014
查看次数