问题标签 [android-debugging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Studio 调试主要活动,但不对其他活动执行任何操作
我对Android studio 3.0.1有问题,我正在尝试在虚拟设备上调试我的应用程序。
调试器仅在 Main Activity 中的断点处停止,但忽略其他 Activity 中的所有断点
如何解决这个问题?
java - onClickListener 用于根据编辑文本更改按钮文本
我有以下代码,但它将按钮文本更改为空。当按钮单击用户在我拥有的编辑文本字段中键入的任何内容时,我基本上是在尝试更改按钮的文本。一切似乎都有效,但是,当我单击任一按钮时,我将按钮的文本更改为空/null,并且由于我使用的是换行内容,因此它也会缩小按钮的大小。
activity_main.xml
MainActivity.java
android - 应用程序未安装错误开发 Android 应用程序
我最近开发了一个应用程序并将其发送到我们国家的一家名为 CafeBazaar 的商店出售,但他们在一封电子邮件中说:
我们在带有 android 6.0 的华为 P8lite 上安装了这个应用程序,我们收到了这个错误“未安装应用程序”
现在我搜索了很多关于这种错误的信息,但在我看来这是一个非常普遍的错误,我无法确定应该如何解决这个错误
我的清单是这样的:
我进行了很多搜索,但通常答案是将以下两个属性放在清单上的应用程序标记中:
android:debuggable="true"
android:testOnly="false"
我还没有这样做,但我想知道我应该怎么做?
android - Android Studio 变量未出现在 OnClickListener 正文中
我正在使用调试器在 android studio 中工作。
如果我在调试器中的行设置断点,var e = 2
我将看到loginButton
并emailInput
输出到调试器的变量部分。但是如果我把调试器放在里面,loginButton.setOnClickListener
它们就不再出现了。
我希望能够在点击发生后查看变量。我能做些什么?
command - 是否有任何命令可以使用 adb 在 android 的文件管理器中启动目录?
我想使用 adb 在我的 android 手机中打开下载文件夹。我有示例:
start . /path/to/that/folder
命令提示符和nautilus /path/to/that/folder
ubuntu 终端的命令。
gdb - 为 android 构建 gdb 和 gdbserver
我正在使用 64 位 linux,需要为我的 aarch64 Android 手机构建 gdbserver。NDK 中有预构建的gdbserver,但它使用 NDK 包中的 python,而不是使用我的系统 python,我无法安装其他 python 插件。
如何找到需要哪个--target
和--host
参数./configure
?我尝试了--help
, 和 google 之类的“build gdbserver aarch64”或“gdbserver configure android”,但没有找到 aarch64 Android 的任何答案。
对于gdb我可以使用./configure --enable-targets=all
,但是有什么用gdbserver
呢?所有可用参数是否有任何“列表”?
这是我尝试构建gdbserver的方法
- 下载gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux包,解压并添加到PATH,添加环境变量
CC=arm-none-eabi-gcc
,,CXX=arm-none-eabi-g++
使可执行文件在PATH中可用 - 我尝试了所有这些:
- 制作,这导致:
android - 如何在没有电缆的情况下调试 Android 设备(即使没有初始连接)
典型的方式是
- 使用 USB 电缆将 PC 连接到设备。
adb tcpip 5555
adb connect 192.168.xxx.xxx:5555
但是,如果设备制造商不推荐这种方式怎么办。但是直接无线连接它们?
他们说的是
- PC 和设备必须使用相同的 Wifi
- 检查设备的 IP 地址。
adb connect 192.168.xxx.xxx:5555
我发现这个博客说我不需要将 USB 连接到真实设备。但是运行任何 adb 来检测任何一个设备。
- 运行模拟器。
adb tcpip 5555
adb connect 192.168.xxx.xxx:5555
但是,Connection refused
第二种和第三种方法出现错误。我应该怎么办?如何调试此设备?
*未使用端口 5555。
android - 比较不同的 adb 日志
有谁知道比较不同时间戳的adb日志的任何正确方法?我通常使用超越比较文本比较选项。但这将显示所有行都不同,因为时间戳会不同。例如,如果我想比较任何流程的工作流程,如果想从 2 组不同的 adb 日志中比较 IMS 注册和工作流程的差异,最简单的方法是什么?需要建议。