我搜索了互联网并尝试了我遇到的所有内容,但我无法弄清楚我做错了什么.我无法将调试器附加到
Android Studio中的Android进程.
我在使用VirtualBox并运行Ubuntu 16.04.2的虚拟机上在Android Studio 2.3.3中构建了一个应用程序.我已经在我的设备上安装了应用程序,Getac数据记录器,并注意到我的应用程序打开了几秒钟,显示一个空白的白色屏幕,然后崩溃.所以,我试图在我的设备上调试应用程序以找到问题.当我点击“将调试器附加到Android进程”图标时,我可以看到我的设备作为选项,但是,当我选择我的设备时,“确定”按钮显示为灰色.我没办法继续这个过程.有时警告“调试信息可能不可用,请关闭使用ADB的其他应用程序:监视器,DDMS,Eclipse”弹出,但不是每次都弹出.
有没有人对我失踪的东西有任何想法?是否与在虚拟机上工作的限制有关?
我尝试过的事情:
>确保我已在设备上进行USB调试
>选择显示所有进程/ auto / java /等的各种组合
>命令:adb kill-server,然后是adb start-server; adb kill-server,然后是adb -P 5038 start-server
>等待插入我的设备,直到我启动调试器附件
>构建调试变体
>在我的AndroidManifest.xml中将android:debuggable =“true”添加到我的应用程序中,然后在构建调试变量并将其取出后注意到它没有必要
>通过Tools / Android / Enable ADB集成禁用和重新启用ADB集成
>关闭Android Studio,然后再次打开它
>更改adb端口
>使缓存/重启无效
>卸载应用程序,清理构建,重新安装应用程序
>使用以下命令安装MTP:apt-get install mtpfs.它说mtpfs已经是最新版本,但是Ubuntu错误“无法打开MTP设备'[usb:001,021]”确实存在,但并非总是如此.
>撤销USB调试授权,退出Android Studio和我的VirtualBox,重新启动所有内容,然后重新设置它们.
请注意:
>我是一个全新的开发(一年多的Web开发经验),全新的应用程序开发(这是我正在创建的第一个应用程序),Android Studio全新(再次,第一个应用程序).
>我的设备作为选项出现在调试器中.只是OK按钮显示为灰色,无法向前移动.
>我没有运行Eclipse或Monitor(因此也没有DDMS).
编辑:我注意到“#com.android.ddmlib – Adb拒绝连接到客户端'[数字]’:已关闭”在我的终端中出现了几次不同的数字组合.不确定这意味着什么.也许我在运行DDMS?我认为这是通过Monitor运行的东西?