如何使用Android Studio在真实设备上测试Android应用程序?

37

我开始使用 Android Studio IDE 开发安卓应用,我在 模拟器 上测试了我的应用程序并且运行良好,但是当我尝试直接在我的设备上测试应用程序时,它无法识别,并且控制台显示下一个消息:

等待设备。未找到 USB 设备。

  • 我在“Run>Edit Configurations...”选项卡中的“General”菜单中配置了“USB 设备”,并选择了“目标设备”。
  • 我启用了我的设备上的“调试选项”。
  • 插入/拔出 USB 线缆。

3
你正在使用Windows系统吗?你可能需要为你的设备安装驱动程序。另外,请确保将你的设备设置为开发者模式。 - BVB
如果您正在使用 Nexus 设备,则需要下载驱动程序 http://developer.android.com/tools/extras/oem-usb.html。很可能您已经在(Google USB 驱动程序位于 <sdk>\extras\google\usb_driver\)中下载了它们。 - fersarr
1
我使用的是Windows 8.1操作系统,并且已经启用了调试选项。我的设备是摩托罗拉Razr D1。 - Miguel Ángel
11个回答

29

最后我终于可以在我的设备上运行了,只需要在设备的调试菜单中启用"USB调试""允许模拟位置"选项。


4
我认为“允许模拟位置”并不是必要的。 - ki9
4
我们还需要勾选复选框“未知来源”,以允许从未知来源安装应用程序。我在我的设备中的“设置”->“安全选项”中找到了它。 - Atul
作为对@Miguel Angel和@Atul答案的补充信息,USB调试位于开发者选项中,您可以查看@Zahoor Ahmad和@Mr. Stark的答案以启用该选项。而未知来源位于安全性选项中,我曾经找了很久才找到它。 - Máster

23
  • 首先,我们需要启用USB调试模式。为此,请在您的手机上转到设置->开发人员选项->USB调试,选中它并允许它。
  • 然后打开Android Studio,点击SDK管理器,勾选Google USB驱动程序并点击安装包
  • 安装完Google USB驱动程序后,关闭SDK管理器窗口,将您的手机或平板电脑通过USB线连接到您的笔记本电脑或个人电脑上。
  • 现在点击我的电脑(Windows 7)或此PC(Windows 8.1)。选择“管理”。
  • 选择 设备管理器->便携式设备->您的设备名称
  • 右键单击您的设备名称,选择浏览计算机以查找驱动程序软件
  • 将其指向C:\Users\YourUserName\AppData\Local\Android\sdk\extras\google\usb_driver。点击下一步和完成。
  • 现在在Android Studio的项目资源管理器中选择您的项目后,点击运行按钮。选择您的设备并点击确定。

我建议在配置完成后重新启动您的电脑。 - Jay
通过Android Studio Electric Eel | 2022.1.1 Patch 2和Win10,你可以跳过Windows设备管理器步骤,至少在通过Android Studio安装Google USB驱动程序后,我能够在Studio上看到/调试实体手机。 - Nomik

12

我有一台Nexus 4和一台Thinkpad L430 Windows 8.1电脑。

我的错误信息为: “等待设备连接。 未找到USB设备”

我进入:设备管理器 > 查看 > 展开“Acer设备” > 右键单击Acer Composite ADB接口 > 更新它

之后,重新启动电脑。电脑启动后将USB设备插入电脑。

进入设置 > 启用“开发者选项” > 勾选“USB调试”选项 > 勾选“允许模拟位置” > 勾选“通过USB验证应用程序”。

从手机的下拉菜单中向下滑动,找到USB连接图标。点击USB计算机连接 > 选择“相机(PTP)”复选框。

运行Android Studio应用程序,它应该能够工作了。


12

想要在Android Studio中使用真机测试Android应用程序,您需要记住两件事:

  1. 您的Android手机上必须启用USB调试选项。
  2. 您的计算机上必须安装驱动程序

现在,让我告诉您如何在Android手机上启用USB调试:

  1. 打开您的Android手机上的设置
  2. 向下滚动到底部并点击关于手机
  3. 在此菜单中,继续向下滚动,您应该会看到一些构建编号
  4. 点击7次构建号
  5. 现在您的开发人员选项已启用,完成后点击返回按钮,您应该会在Android屏幕上看到一个新选项,即开发人员选项
  6. 点击开发人员选项
  7. 向下滚动直到看到USB调试
  8. 点击旁边的复选框以启用USB调试
  9. 现在您的USB调试选项已启用。
  10. 使用USB连接器将您的Android设备连接到计算机上。

现在让我告诉您如何在Windows计算机上下载驱动程序:

  1. 您的Windows机器需要一个名为驱动程序的软件才能与您的手机进行通信。
  2. 前往OEM USB驱动程序网站安装适合您设备的驱动程序
  3. 向下滚动并选择适合您设备的驱动程序。 查看截图
  4. 下载完成后,您需要解压缩文件
  • 安装Google USB驱动程序后,关闭SDK管理器窗口,通过USB电缆将您的手机或平板电脑连接到笔记本电脑或个人电脑。
  • 现在单击“我的电脑”(Windows 7)或“This PC”(Windows 8.1)。选择“管理”。
  • 选择“设备管理器”->“便携式设备”->“您的设备名称”
  • 右键单击您的设备名称并选择“浏览计算机以查找驱动程序软件”。
  • 将其指向C:\ Users \ YourUserName \ AppData \ Local \ Android \ sdk \ extras \ google \ usb_driver。点击下一步并完成。
  • 现在,在Android Studio的项目资源管理器中选择您的项目后,单击“运行”按钮。选择您的设备并按“确定”。

  • 谢谢。第5步 - 安装Google USB驱动程序 - 对我来说是关键,使得构建和连接在我的物理设备上工作。许多人可能不知道这一点,即他们没有在其Android SDK管理器中安装该部分。 - themightyhulk

    3

    步骤1:首先,进入您用于运行Android应用程序的真实设备中的“设置”。

    步骤2:然后,如果您的设备中没有显示“开发人员选项”,请前往“关于手机”。

    步骤3:然后轻触“版本号”七次以创建“开发人员选项”。

    步骤4:之后返回并在您的设备中创建“开发人员选项”。

    步骤5:然后前往“开发人员选项”,并像下面的图示一样启用您设备上的USB调试。

    步骤6:通过数据线将设备连接到系统上,然后允许在设备上显示的USB调试消息,并按“确定”按钮。

    步骤7:然后转到菜单栏并按照下面的图示运行应用程序。

    步骤8:如果真实设备已连接到您的系统,则会显示“在线”。现在单击您的移动电话设备,您的应用程序将在真实设备中运行。

    步骤9:此后,您的Android应用程序将在真实设备上运行。

    祝好, Guruji软件 (https://gurujisoftwares.com)


    在安卓11或更高版本中,除非进行搜索,否则没有“开发者选项”。点击设置,然后点击搜索框,键入“开发者”。 - John Henckel

    2
    如果您正在使用IOS React Native平台,并且想要调试真实的Android设备,您可以使用以下代码:
    adb reverse tcp:8081 tcp:8081
    npm start -- --reset-cache
    react-native run-android
    

    1

    对于Android 7,Galaxy S6 Edge:

    1. 设置 > 开发者选项 > 打开开关 > 调试模式(打开)

    如果 开发者选项 不可用,则:

    1. 设置 > 关于设备 > 软件信息 > 构建号码(轻点7次)

    现在执行步骤1。如果仍然无法工作,则执行这些步骤。它对我有用。


    0

    您需要为您的设备下载驱动程序,只需进入设备管理器-->>选择您的设备-->更新驱动程序-->从SDK extras文件夹中选择USB驱动程序路径,然后点击下一步。这样您就可以获得正确的驱动程序并在真实设备上运行。


    0

    如果启用了USB调试模式但无法正常工作,则应安装设备驱动程序。

    对于Nexus设备:

    • 在SDK工具中安装Google USB驱动程序。
    • 转到控制面板>设备管理器并检查驱动程序状态。 (可能会看到ADB接口驱动程序上的警告图标。) 选择ADB接口驱动程序并单击更新。选择“浏览我的计算机以查找驱动程序软件”,并将文件夹路径设置为“D:\ Users \ userName \ AppData \ Local \ Android \ sdk”。

    对于其他设备:

    • 如果安装了该型号的驱动程序,则可能会起作用。例如:三星Kies,LG PC Suite。

    希望能有所帮助!


    对于Mac,无需安装设备驱动程序。对于Windows,需要安装必要的设备驱动程序。 - Beena

    0

    我尝试了@Mr. Stark的答案,但它没有起作用。它未能安装驱动程序。我有三星S8 Plus手机。我在设备上启用了调试模式,然后从三星site下载并安装了Windows版Android USB驱动程序,现在它可以正常工作。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接