Android Studio中的AVD管理器不显示我的设备,但adb设备显示它。我是不是遗漏了什么明显的东西?


当前回答

Env - AS 3.3.2 Linux 4 (ubuntu)

in AS used menu Tools > Create desktop entry 

桌面文件内容-(注意该路径不包括Platform-tools)

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Android Studio
Icon=jetbrains-studio.png
Path=/home/rob/android-studio
Exec=sh -c ' /home/rob/android-studio/bin/studio.sh' 
StartupNotify=false
StartupWMClass=jetbrains-studio
OnlyShowIn=Unity;
X-UnityGenerated=true

注意SDK的位置。下面的平台工具“adb”将不会被桌面找到。上面的路径:

 $ which adb
/usr/local/src/android-sdk-linux/platform-tools/adb

在我的设置中,我的症状是任何终端都会列出设备OK,但AS中的工具栏按钮永远不会显示连接的设备…当我的手机通过USB线连接时,我看到的只有“没有设备”。

我的解决方案是在文件顶部添加正确的路径:

 ${AS_HOME}/bin/studio.sh ...

PATH=$PATH:/usr/local/src/android-sdk-linux/platform-tools:/usr/local/src/android-sdk-linux/tools

其他回答

在更新到Android Studio 3.1后,它无法看到我的设备,但adb可以看到它们。

要解决这个问题,你需要开始调试模拟器一次,然后在运行->编辑配置中切换回USB设备…- >目标。这一次它应该会起作用。

Android Studio 3.1与以前的版本相比有很多变化,所以你必须重置调试目标才能让你的设备正常工作。

对我来说

Android工作室突然看不到我的设备

我通过将USB选项更改为媒体设备(MTP)来修复它

如何从存储USB计算机连接获得USB选项

检查从开发人员选项调试

尝试重新运行设备,它应该工作

问题

USB选项只能充电

更新答案2016年7月26日

有很多原因,比如没有启用开发人员模式——> USB调试(如果你没有看到开发人员选项,在版本号处点击7次)

但我面临着另一个问题,一切都很好,突然安卓工作室看不到我的设备

要解决这个问题,您需要从终端重新启动adb

adb kill-server
adb start-server

或者来自DDMS

在设备部分—>单击向下的小箭头—>重新启动adb

尝试改变usb连接模式到midi设备。这对我很管用。

I recently had trouble with this, and regardless of what I did(restart adb, edit adb_usb.ini, restart computer+device+swap usb port, reinstall studio etc. etc.) I just couldnt get it to work, and could not even detect my device using 'adb devices'. Finally after about 2 hours of googling and testing, someone suggested switching to PTP instead of MTP on my device. When I did this I got a popup on my device asking me to allow my mac access and suddenly everything worked(had to restart studio for it to show up there as well though).

我现在可能会碰到这个线程,但它是谷歌搜索的第一个结果,我有很多麻烦找到这个问题的答案,所以我认为这应该作为一个解决方案添加。

如果你的Windows甚至不能安装驱动程序,你应该进入设备管理器并获得设备ID(右键单击你的设备->属性->详细信息->硬件ID(在属性中)。 从Android Studio安装谷歌USB驱动程序。 进入android_winusb。inf文件(ANDROID_SDK_DIR/extras/谷歌/usb_driver/),并根据文件格式添加您的设备ID。 再次运行“adb devices”,一切正常。