Articles of 调试

Android 5.0 Lollipop – Nexus 10重启并未检测到USB调试?

我在我的Nexus 10上安装了新的android lollipop 5.0。它非常棒! 我的系统是windows 8.1 pro 但是有一个问题,我正在尝试使用平板电脑,这样我可以获得更多的访问权限,就像我使用kitkat一样。 尝试使用root工具包来完成它,以及所有其他更新,因为果冻豆已经很好地工作。 但问题是,如果没有重新启动设备,我甚至无法启用USB调试。 这从来没有发生在我之前,所以我不知道为什么它的表现如此。 切换usb调试选项使其重新启动… 只是为了简要说明它是如何发生的。 1.我转到设置>开发人员选项2.它开始检查。 但是通过将其插入我的笔记本电脑,它不会被检测到。 3.我拔下设备并点击checkbox以禁用调试。 它重新启动。 我把它插回来,猜猜是什么? 它检测到它! 那就好了,但是如果没有启用usb调试选项,我就无法生根! 所以我再次勾选方框,usb已启用,但没有任何反应。 我取消选中它。 繁荣。 平板电脑重新启动,计算机无法识别它。 帮帮我????

如何在连接到多个音频通道时解决Android webRTC音频中的Echo

我一直在使用libjingle在四个用户之间建立对等连接以共享数据并启动音频通道。 它大部分时间都可以工作,但是有一个用户的回声问题,这使得呼叫非常不稳定并且很难听取用户的意见。 我试过添加 this.mediaConstraints.optional.add(new MediaConstraints.KeyValuePair(“googNoiseSuppression”, “true”)); this.mediaConstraints.optional.add(new MediaConstraints.KeyValuePair(“googEchoCancellation”, “true”)); 我在可选参数中添加这些约束,以防我在强制中添加它们断开调用并抛出onRenegotiationNeeded方法。 我列举了一些案例,例如: 1)这可能是1个用户处于扬声器(或耳机足够大)的原因,语音在麦克风中注册并产生回声。 (但有时它也没有这个原因) 2)可能有1个音频通道注册两次并创建一个混响效果,同一用户发送两次数据通道。 (无法find如何调试,我计算音频通道,它们是正常的) 3)两个用户在同一个房间并且发生回声(这是正常情况,但不是一个问题,因为它不可避免) 我正在寻找建议或解决方案,以防其他人遇到Android webRTC库的问题。 implementation ‘io.pristine:libjingle:9694@aar’ 我起诉的图书馆是这样的,但我也发现最近的webRTC官方图书馆最近更新了,会迁移到哪个解决任何这样的问题? 我find的最新图书馆是: implementation ‘org.webrtc:google-webrtc:1.0.22672’ 任何帮助将受到高度赞赏。 谢谢

如何使用Android App Widget进行调试?

对于普通的Activity,我可以设置一些断点并在Eclipse中单击F11进行调试。 但是,当我开发app小部件时,它无法正常工作。 那么,我该如何调试?

调试原生Android时的SIG33

我正在使用Android Studio来调试用C ++编写的NativeActivity应用程序 在我的C ++代码中,我在android_main()做的第一件事就是等待10秒钟让调试器附加。 在“调试”窗口中,我看到: Now Launching Native Debug Session 然后几秒钟后 Debugger attached to process 28458 然后在它附加之后,调试器停止并发出一个信号: Signal: 33 (signal SIG33) 我按“恢复程序”,然后我一次又一次得到相同的信号7-8次。 之后,程序按预期继续,附加调试器,我可以在断点处停止它。 SIG33的含义是什么? 我该怎样预防呢?

在Visual Studio 2015中调试本机Android库时,断点不起作用

在全新安装的Visual Studio 2015中,我创建了一个Android应用程序和Android本机库。 通过DllImport指令在应用程序代码中引用本机库中的函数。 当我为主应用程序选择“Xamarin调试器”并开始调试时,我能够在C#代码中停止断点,但调试器不会进入本机函数调用。 当我选择“Microsoft调试器”断点时根本不起作用。 在调试会话期间,所有断点都标记为已禁用,当我指向它们时,会出现以下消息: The breakpoint will not currently be hit. Module containing this breakpoint has not yet loaded. 在VS2015中调试原生Android库需要做什么?

如何在调试时打印出值

在Xcode中,我可以在调试时“po”任何值。 有没有办法在Android Studio中执行此操作? 例如,如果我遇到一个断点并想要实时打印出某些值而不是必须在我的代码中使用Logs?

Android Studio:客户端尚未就绪

在启动应用程序时,我收到消息“客户端尚未准备好”。 此外,我的设备显示“等待调试程序附加”,然后“不幸的是,Android应用程序已停止工作”。 我已经在论坛上尝试了所有可能的解决方案,但是没有解决方案在这里应用。我还尝试运行一个简单的HELLO WORLD应用程序来了解我的应用程序代码是否存在某些问题,但是显示了相同的消息。 我尝试了以下事项: 重新安装deice驱动程序 重新安装android studio 安装LLDB 使用不同的设备,不同的电缆和端口 添加android.os.Debug.waitForDebugger(); 到清单文件 仅将设置更改为MTP 删除所有断点 但没有任何效果。 可能是这个问题的根本原因?

使用命令行linux安装android sdk

我想通过命令行下载android sdk。 我从命令https://stackoverflow.com/a/4569792/563306获得此命令我下载了Android SDK r18 tar文件。 提取它并在工具目录中, 我试过这个命令 >android udpate sdk –no-ui 它给出了一个错误, Error: Flag ‘–no-ui’ is not valid for ‘update sdk’. 另外,我没有看到–no-ui选项 android –help Google是否更改了命令行选项 当我得到帮助时,我得到了这个, android –help update sdk Usage: android [global options] action [action options] Global options: -v –verbose Verbose mode: errors, warnings and informational messages are printed. -h –help Help on […]

无法在启动完成的接收器中通过onReceive()进行调试

非常感谢这个网站,我在第一个Android项目上取得了重大进展。 我试图在启动完成的接收器的onReceive()方法中获得执行挂起。 以下是我的清单和接收者代码。 Android 2.3.3 API – 10 IDE – Eclipse 在模拟器上运行 表现: 接收器: public class ProjectTrackerOnBootReceiver extends BroadcastReceiver { private ProjectTrackerDBAdapter mDbHelper; @Override public void onReceive(Context context, Intent intent) { Debug.waitForDebugger(); AlarmManager mgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); //I place the break point at line 2, the alarm manager line // Further code, irrelevant } 我的观察 – 1.当我在eclipse上以调试模式运行此应用程序时,断点甚至没有被击中。 2.当我在调试模式下运行其他应用程序时,会暂时触发此断点! […]

如何在IntelliJ IDEA中调试Android Gradle项目的特定构建变体?

如果我创建Android Application调试配置并将使用它,那么一切正常,默认情况下IntelliJ IDEA使用build.gradle中的debug构建types。 但我想调试特定的构建变体(flavor和buildtypes)。 例如,flavor名称是Cabby ,如果是mock Cabby buildtypes。 我创建这样的调试配置: 然后我开始调试这个配置。 Gradle任务assembleCabbyMock和installCabbyMock成功执行,然后我看到: