如何在控制台中打印颜色?我想在处理器发送数据时以彩色显示数据,在接收数据时以不同颜色显示数据.
在手机上运行调试时,我无法在Android Studio中附加调试器.
我目前正在使用三星S4,运行Android 4.4.4(但在各种Android版本上尝试过S5,S6,S7和Moto E手机).当我尝试使用以下任一错误运行它时会超时:
I/System.out:发送WAIT块
W/ActivityThread:应用程序正在等待端口8100上的调试器...
要么
无法打开调试器端口localhost:8600 java.net.ConnectException"连接被拒绝"
和应用程序说:
等待调试器
应用程序(进程)正在等待调试器附加.
强制关闭
Android Studio版本:
Android Studio 2.2.2
Build#AI-145.3360264,建于2016年10月18日
JRE:1.8.0_112-release-b05 x86_64
JVM:JetJrains sro的OpenJDK 64位服务器VM
Mac版:
10.11.6(15G1004)
我可以成功连接并运行应用程序,当我执行Run> Debug App>选择已连接的手机>确定时,我无法让调试器连接.
我已经能够在其他计算机(Windows和Mac)上使用相同的手机在调试中运行该应用程序.
我从几个小时的调试和在线搜索中尝试过各种方法:
无效缓存/重启Android工作室
检查端口8100,8600,8601等上运行的其他任何东西,当我从bash运行以下命令时没有任何回复:
$ # while Android studio is trying to attach the debugger
$ lsof -i :8100
$ lsof -i :8600
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Run Code Online (Sandbox Code Playgroud)
studio 6282 peter 125u IPv4 0x973c7e31bda641ab 0t0 TCP 192.168.1.16:64022->ip-166-62-27-181.ip.secureserver.net:asterix(SYN_SENT)$ lsof -i:8601 $ $#在Android工作室无法附加后调试器$ lsof -i:8100 $ lsof -i:8600 …
是否可以android.util.Log
在Android应用程序的屏幕上显示日志消息(我使用打印)?
还有其他更好的方法可以在屏幕上输出线条吗?
有点像System.out.println
?
升级到Android Studio 2.3后,我的Log.d报告不再显示在运行菜单中.我重新启动机器两次.奇怪的是,当我在我的物理设备上运行应用程序时,报告显示出来,而不是模拟器.
我刚刚从Eclipse切换到Android Studio.就我今天所看到的而言,新IDE具有比Eclipse更多的功能,我喜欢使用新的IDE进行应用程序开发工作.
我只是无法理解一件事:在Eclipse中,有一个非常有用的DDMS透视图,从那里读取Logcat并执行许多其他操作,例如使用非常有用的dump view hierarchy
函数,它允许您转储UI并检查它以了解在您的布局中显示的位置.
我在Android Studio中没有看到类似内容,经过大量研究后,您必须这样做的唯一方法是从"工具"菜单中打开Android设备监视器.
但这样做会导致ADB连接中断,因为Android Studio正在使用它,Android设备监视器希望使用它.结果是,如果您正在调试您的应用程序,除非您想要失去调试状态,否则无法打开Android设备监视器.
我认为这是不可接受的,我确信必须有更好的方法将Android设备监视器工具与Android一起使用,这可能吗?
谢谢
我在使用 ADB Logcat 时遇到问题。
我做了什么:(在我的 Android 设备中,我使用的是 LG G6):
(在我的电脑中)
cd AppData\Local\Android\android-sdk\platform-tools
我做了.\adb devices
,输出是
List of devices attached
LGH870DSe2cfa712 device
我做了.\adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG
,但什么也没显示。前几天还可以正常使用。
当我断开设备连接时,adb 自动停止 logcat。我尝试在没有连接设备时执行 adb 并显示
-waiting for devices-
,然后我连接了设备,但什么也没有发生。
然后我尝试了另一个设备(Asus Zenfone 3 max),powershell 显示了以下内容:
PS C:\Users\user\AppData\Local\Android\android-sdk\platform-tools> .\adb logcat -s Unity ActivityManager PackageManager dalvikvm 调试 --------- 崩溃开始 ---------系统开始 11-21 18:55:19.463 1025 3687 E ActivityManager: getContentProviderImpl: 更新提供程序 ProcessRecord{a16dbf1 1025:sys tem/1000} conProviers 的 adj. conProviders.provider.proc=ProcessRecord{5a0c559 32615:com.android.providers.calendar/u0a20 …