我正在设计Android应用程序,但手机上的充电端口已损坏,当我将电脑连接到手机时,它说USB设备无法识别。我已经通过蓝牙和wifi查找调试,但是他们要么需要root,需要我将手机连接到PC,或者他们需要连接才能设置蓝牙/ wifi调试。我一直在尝试使用模拟器,但是在使用英特尔硬件加速修复错误之后,每当我启动模拟器时,我现在都会出现黑屏。我希望能够在我的手机上进行调试,是否有任何可以建议的解决方法可以在这种情况下工作?
答案 0 :(得分:0)
这可能不是最佳解决方案,但它可以让您从设备中获取日志。 1.如果尚未启用手机上的开发人员选项,请启用该功能。 2.在设置中的开发人员选项下启用“错误报告快捷方式”或“在电源菜单中包含错误报告”。这将允许您发送附有设备日志的电子邮件。 3.将任何日志添加到您的应用程序并将其安装在手机上。 4.运行应用程序。 5.使用电源按钮菜单中的选项发送电子邮件中的日志。 6.浏览日志。转到第3步,直到您解决问题。
答案 1 :(得分:0)
使用Dropbox或任何其他文件共享服务可以轻松传输.apk文件。在构建输出文件夹中选择它。
然而,这不是调试应用程序的最佳方法,一种方法是实现自己的日志包装器并将输出写入外部存储器上的文件。
一个简单的例子是:
public class Log {
public static int v(String tag, String msg) {
writeToLogFile(msg);
return android.util.Log.v(tag, msg);
}
public static int d(String tag, String msg) {
writeToLogFile(msg);
return android.util.Log.d(tag, msg);
}
private static void writeToLogFile(String msg){
// write to log file
}
// TODO: implement I / W / E levels logging
}
另外,如何使用Fabric工具包进行故障排除。