让ADB使用Visual Studio 2019在Pixel 5 / Android 11上工作

问题描述

我一直在针对运行Android 9的OnePlus 3T开发NativeActivity应用程序。 我正在使用Visual Studio Android集成,该集成使用SDK版本25;我的目标是25,最低为21。 我使用Android SDK Platform-Tools版本30.0.4,Build-Tools版本30.0.2和29.0.2(后者是SDK和Tools工具推荐的“修复”)。

一切正常,但现在我想在运行Android 11的Pixel 5上进行测试,它立即崩溃。问题是,我实际上无法调试此问题,因为Visual Studio说“无法启动调试。无法通过Android调试桥(adb)连接到设备/仿真器。如果问题仍然存在,请尝试重新启动设备/仿真器或重置adb。“

我已经重新启动,但没有帮助。当我从命令行使用“ adb logcat”或“ adb shell”时,这些命令可以正常工作。

当我手动部署并安装APK并执行“ adb logcat”时,我可以看到我的程序在编译着色器的函数中的空指针异常中崩溃;我的主要问题是要像在OnePlus 3T / Android 9中一样,在Pixel 5 / Android 11中使新版本的部署和调试器在Visual Studio中工作。

一个有趣的症状/差异:当我在OnePlus / Android 9上开始调试时,手机进入“任务切换器”模式,然后程序启动,并显示一个对话框,提示“等待调试器连接”。当我开始在Pixel / Android 11上进行调试时,会出现长按弹出菜单(“ Hone设置/小部件/样式和壁纸”),并且永远不会弹出“等待调试器”对话框。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)