Mac 打开android devices montior(DDMS) 没有内容(打开ddms空白)的问题解决(Mac下AndroidStudio中Tools 下没有android选项)

在mac的AS tools下没有 ddms可以选择的话,是as的版本问题,但是实际上并没有移除,打开终端命令窗口,输入monitor  回车,就可以打开了

---------------------------------------------------新分割线----------------------------------------------------------------------------------------------------------

 

目前遇到的一个问题,mac 下androidstudio的tools 下没有android选项(目前还没解决),也就是不能直接打开ddms,可是我要在低版本安卓设备上检测内存泄漏,或者其他的情况使用ddms,怎么办呢?

--------------------------------------分割线------------------------------------------

针对mac androidStudio 中tools 下没有android选项的问题,网上查了很多也查不到具体方式,估计遇到这问题的人也不多。

这里说下我的处理方式,首先将AS和SDK全部卸载掉(我目前用的是最新的AS,暂时考虑是版本问题,也可能是一些其他问题,但是咱们最主要的是解决问题),之后选择安装android studio 3.0(其实如果你想在低版本安卓终端上进行内存分析,也可以选择低版本的as,3.0的话针对高版本的安卓终端分析更加的方便),之后重新装sdk,就可以啦。同时解决了直接从sdk tools 目录下打开ddms 点了俩次gc造成的ddms卡死的情况(必现)

-------------------------------------------------------------------------------------

 

可以在/Library/Android/sdk/tools  (就是sdk的目录)  有个monitor的文件,双击打开就好了,但是这里在打开的时候遇到了这个问题,如图

 

没错,打开全是空白的,后面发现是本地jdk版本的问题,这个问题版本的jdk为:

我们需要下载1.8.0_144这个版本的jdk(下载链接文末给出)

 

提供卸载目前jdk的方法:

command+shift+G  调用出跳转指定目录的命令

输入路径  /Library/Java

进入该目录,如图

 

右键 javaVirtualMachines  将它移到垃圾桶,之后再安装144这个版本的jdk,安装完以后重新打开ddms 试试,就可以了,不再是空白了。

 

144 jdk下载链接:链接:https://pan.baidu.com/s/1JL2ckmy4cvk2kNfQNQriIg  密码:kasx

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
在VB6,可以使用Windows API函数来控制屏幕亮度。具体步骤如下: 1. 在VB6项目添加模块,命名为“ScreenBrightness”。 2. 在模块添加以下代码: ``` Public Declare Function GetCurrentProcess Lib "kernel32" () As Long Public Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long Public Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Public Declare Function GetDesktopWindow Lib "user32" () As Long Public Const GWL_STYLE = (-16) Public Const GWL_EXSTYLE = (-20) Public Const WS_VISIBLE = &H10000000 Public Const WS_EX_APPWINDOW = &H40000 Public Const WM_SYSCOMMAND = &H112 Public Const SC_MONITORPOWER = &HF170& Public Const MONITOR_ON = -1 Public Const MONITOR_OFF = 2 Public Const MONITOR_STANDBY = 1 Public Function SetMonitorState(ByVal State As Long) As Boolean Dim hWnd As Long Dim hProc As Long Dim lPtr As Long Dim lOrig As Long Dim Ret As Long hWnd = GetDesktopWindow() hProc = GetCurrentProcess() lPtr = GetProcAddress(GetModuleHandle("user32.dll"), "DefWindowProcA") lOrig = GetWindowLong(hWnd, GWL_STYLE) lOrig = SetWindowLong(hWnd, GWL_STYLE, lOrig And Not WS_VISIBLE) lOrig = GetWindowLong(hWnd, GWL_EXSTYLE) lOrig = SetWindowLong(hWnd, GWL_EXSTYLE, lOrig Or WS_EX_APPWINDOW) Ret = SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal State) SetWindowLong hWnd, GWL_STYLE, lOrig And Not WS_VISIBLE SetWindowLong hWnd, GWL_EXSTYLE, lOrig Or WS_EX_APPWINDOW SetMonitorState = Ret > 0 End Function Public Sub SetBrightness(ByVal Brightness As Single) If Brightness > 1 Then Brightness = 1 If Brightness < 0 Then Brightness = 0 SetMonitorState MONTIOR_OFF SetMonitorState MONITOR_ON End Sub ``` 3. 调用“SetBrightness”子程序并传入需要设置的亮度值(0到1之间的值)。例如: ``` SetBrightness 0.5 '设置亮度为50% ``` 注意:这种方法只是通过控制屏幕的开关来实现调节屏幕亮度的效果,并不是真正意义上的调节亮度。此外,该方法在一些操作系统可能无效,因此需要根据实际情况进行测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值