如何在没有将设备连接到调试器的 USB 电缆的情况下测试应用程序?

问题描述

我是 android studio 的新手,刚刚制作了一个使用位置传感器的新应用。

当设备通过 USB 连接到调试器时一切正常。当我拔下电缆时,应用程序运行良好,我可以挥动设备,去不同的房间等。

但是当应用程序在没有该电缆的情况下重新启动时,它正在“等待调试器”,这在这一点上有点烦人。

我已经看到了这个 https://developer.android.com/studio/run#changing-variant,但这样我就需要对应用程序进行签名,但我失败了。

有没有办法在没有签名的情况下运行应用程序,没有调试器电缆?

更准确地说,考虑到建议 Wi-Fi 连接的两个答案(我目前无法验证,因为运行 AS 的盒子没有 wf-fi 连接)。

我想在不调试的情况下测试应用程序,并通过更改位置来测试它。因此,我必须建立一个 wi-fi 连接,以便在非常长的距离内连接到 AS。

相反,我只想告诉应用程序(或设备):忘记调试器。

这个:https://stackoverflow.com/a/56541740/4142984 解决了我的问题。

解决方法

第一次你必须将设备连接到android adb,之后你可以删除它并仍然连接到android adb。

你应该安装 Android Wifi ADB

Install Android Wifi ADB plugin from market place

您需要在 USB 调试模式下第一次使用电缆连接您的设备,通过使用此插件,您可以在 wifi 上连接您的设备,然后您可以从系统中拔下电缆,您的设备将连接到 Android工作室

注意:确保您的系统和移动设备必须连接到相同的 wifi 网络。

,

1.下载android-sdk-platform-tools
2.添加环境变量的路径
3. 将手机连接到 USB 数据线
4. 将手机和电脑连接到同一个网络(WiFi)\

现在在 cmd
5.adb tcpip 5555
6. adb connect *your_phone_ip*:5555

现在您可以拔掉 USB 数据线了。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...