【问题标题】:Access website on laptop localhost over USB, from android (NO WiFi)通过 USB 访问笔记本电脑本地主机上的网站,从 android(无 WiFi)
【发布时间】:2016-02-07 17:49:13
【问题描述】:

我在使用 Debian 的笔记本电脑上安装了 Firefox,在手机上安装了 Firefox(Android 未植根),我想使用 USB 访问我在笔记本电脑上本地拥有的 wordpress 网站。 我希望能够在 android 上输入 Firefox:http://localhost/mywebsite 或 static-IP/mywebsite。

当我输入终端时,我可以看到我的设备已连接:adb devices。我尝试了 127.0.0.1,我尝试了 10.0.2.2,我正在阅读各种提示,但使用 ONLY USB 连接(无 wifi 或有线)并不清楚。

在 Chrome 上使用(反向)端口转发似乎非常简单:https://developer.chrome.com/devtools/docs/remote-debugging?hl=de#port-forwarding

【问题讨论】:

  • 如何通过 USB 从手机连接到笔记本电脑?您使用 USB 网络共享或其他什么功能?
  • @VishavjeetSingh 我不知道具体是什么功能。我插入 USB,在手机上启用 Abdroid 调试和网络 ADB,然后检查笔记本电脑上的终端以查看它是否已连接(它是):adb 设备。它可以通过 wifi 工作,但我需要 USB。
  • 你无法通过 adb 访问网站或本地网页。
  • 它只是用来在设备上执行命令
  • @VishavjeetSingh 我在将手机连接到笔记本电脑的步骤之前提到过。在第一篇文章中,我描述了我的问题是什么以及我需要什么。我只想在 Android 上输入 Firefox:localhost(:port)/mywebsite,就像我在笔记本电脑上一样。 Chrome 似乎很容易做到这一点。它目前在我在第一篇文章中描述的环境中不起作用。

标签: android adb


【解决方案1】:

找到了答案,以下是我发现它有效的步骤(没有 wifi 连接):

使用 USB 将手机连接到笔记本电脑

  1. 在手机上启用:

a) 开发者选项:“Android 调试”和“ADB over network”

b) 设置 > ...更多 > 网络共享 > USB 网络共享

  1. 在笔记本电脑上:

a) 使用以下命令在终端中找到您的新 IP:ip addr(应该类似于:192.168.xx.x)。然后返回手机浏览器并访问您的网站:192.168.xx.x/mywebsite

b) 确保您的本地服务器正在运行

c) 在终端中输入以下内容验证您的手机是否已连接:adb devices

d) 通过键入以下命令,在“ADB over network”处转发您在手机中找到的端口(我的是 5555):adb forward tcp:5555 localfilesystem:/data/data/org.mozilla.firefox/firefox-debugger-socket

e) 在 Firefox 中转到开发人员 > 连接并输入“主机”冒号前的数字和“端口”中冒号后的数字(我的:0.0.0.0:5555)。然后点击“连接”并进入手机浏览器点击确定以接受连接

【讨论】:

    猜你喜欢
    • 2014-07-06
    • 1970-01-01
    • 2012-08-08
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2020-04-19
    • 2016-01-10
    相关资源
    最近更新 更多