微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决让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 举报,一经查实,本站将立刻删除。