0

我只想说,我的手机在其他项目中被正确检测到,创建一个新的 hello world 项目检测到我的手机,但仅在这个特定项目中没有被检测到

我正在尝试在这里编译项目:https ://github.com/kai-morich/SimpleUsbTerminal

在android studio中加载项目并完成所有gradle同步后,绿色播放按钮(编译和下载按钮)旁边的下拉框显示No Devices。单击设备文件资源管理器选项卡也显示无法建立 ADB 连接。但是,我的手机已正确连接,并且在终端中使用adb devices. 如果我加载任何其他项目,它也可以正常工作,只是不能在这个项目上工作。这里可能是什么问题?是否有可能

4

2 回答 2

0

我遇到了类似的问题,已解决并正在考虑在 StackOverflow 上提问然后回答问题,直到我看到这个问题。

通过转到项目的 app build.Gradle 文件来解决此问题,然后将目标和编译 SDK 版本更改为 29,将依赖项也更改为匹配 29,然后通过单击“SDK 管理器”选项卡下载 SDK 29 和 android 29 的源,然后单击“显示包详细信息”然后下载“SDK 29”和“下载 android 29 的源代码”。

我在 GitHub 上分叉了你的项目,但是在导入到 android studio 之后,android studio 没有看到我的物理设备。但是,应用上述更改后,android studio 正在识别我的物理设备。我上面解释的步骤应该可以解决您的问题,如果可以,请告诉我。

于 2019-12-06T08:23:01.390 回答
0

就我而言,以下步骤有助于解决问题:

1) 确保在 Android SDK Manager 中安装了“Google USB Driver”包

2) 从这里下载“ADB Driver Installer 2.0”

3)运行下载的工具并连接您的智能手机;在我的情况下,它表明驱动程序安装不正确并建议修复它

完成这些步骤后,我的 Android Studio 立即识别了该设备!MTP 和 PTP 都开始工作了。

enter code here
于 2019-11-08T06:51:20.097 回答