为什么我从手机访问计算机网络无法正常工作?

时间:2015-06-04 12:13:51

标签: android mobile connection xampp android-wifi

我有一个问题,就是昨天,我可以通过手机访问我的电脑网络,但今天它无法正常工作。为什么会这样?

我准备好了什么:

  1. 我已使用XAMPP运行本地服务器(我已启动ApacheMySQL)。
  2. 我通过WIFI连接到同一个网络。
  3. 我的手机通过USB连接到电脑。
  4. 我转到CMD,复制了我的计算机的IP并将其放在手机的浏览器上,但它无法正常工作。
  5. 我尝试使用网址10.0.2.2,但它也无法正常工作。
  6. 为什么会这样?昨天它完美地将我的网址放在我的手机浏览器中,今天它无法正常工作。我昨天没有做任何改变。 我忘记了什么吗?如何检查所有工作是否正确?

    注意:我看到很多问题都提出同样的问题,但我无法解决他们的问题。

    提前致谢!

    编辑:我在日志控制台中看到了一个问题。它在这里的日志:

    06-04 16:49:21.527  17600-17600/com.example.user.project V/PhoneWindow﹕ DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{420a1478 com.example.user.project/com.example.user.project.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4205a608 V.E..... R.....ID 0,0-0,0}
    06-04 16:49:21.527  17600-17600/com.example.user.project D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{4204b3c0 token=android.os.BinderProxy@4204aa68 {com.example.user.project/com.example.user.project.MainActivity}}
    06-04 16:49:21.590  17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
    06-04 16:49:21.590  17600-17600/com.example.user.project E/﹕ 0
    06-04 16:49:21.590  17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
    06-04 16:49:21.590  17600-17600/com.example.user.project E/﹕ 0
    06-04 16:49:21.592  17600-17600/com.example.user.project D/GraphicBuffer﹕ create handle(0x614af178) (w:480, h:800, f:1)
    06-04 16:49:21.593  17600-17600/com.example.user.project I/MaliEGL﹕ [Mali]window_type=1, is_framebuffer=0, errnum = 0
    

4 个答案:

答案 0 :(得分:12)

我发现这是一个解决方案,可以在发生此类问题时使其正常运行。这不是技术性的(或者我不这么认为),但它适用于我,它是以下内容:

  1. 我通过USB将移动设备连接到计算机。
  2. 我运行我的服务器(在我的情况下是XAMPP)。
  3. 我通过WIFI从我的移动设备连接到与我的计算机相同的网络。
  4. 我去了CMD,复制了我的电脑的IP并将其放在手机的浏览器上,但它不起作用。
  5. 如果我执行上面的步骤,它就不起作用。那么,我要做些什么来解决这个问题呢?

    当我配置了上面提到的所有步骤并且此错误发生时,我必须从我的移动设备禁用WIFI。当我再次启用它时它完美无缺!

    我不知道为什么会这样,我知道这不是一个非常技术性的答案,但我认为它是接受因为我认为它可以帮助另一个人。

    如果你们中的一些人有这个问题的另一个解决方案,或者你知道为什么我的解决方案是正确的,请告诉我。

答案 1 :(得分:2)

如果本地无法访问该站点(从您的问题中不清楚),可能是Apache没有真正运行。一个常见的情况是Apache崩溃,留下一个httpd.pid文件,表明Apache仍在运行,即使它不是。这可以解释为什么错误似乎是随机发生的。停止Apache,删除httpd.pid(可能位于/opt/lampp/logs/httpd.pid)并再次启动Apache。另外,检查Apache日志中的错误。 (错误日志可以在<xampp-install-location>/apache/logs目录中找到。)

答案 2 :(得分:2)

当您使用wifi网络进行通信时,除了使用USB调试之外,不需要连接USB电缆。我建议采用以下解决方案:

  1. 关闭Windows防火墙。 (或其他防病毒防火墙或代理软件)
  2. 手动更改系统IP地址并在android中使用。
  3. 停止并启动XAMPP。 (如果可能,请更改XAMPP默认端口)。
  4. 检查您的移动代理设置。 (你可以简单地忘记wifi并重新连接它。)
  5. 另外,为了确定问题是否来自您的PC,您可以使用第二台PC或笔记本电脑,并从浏览器打开网页。

答案 3 :(得分:0)

也许这对其他人有帮助:

只需将笔记本电脑重新连接到 WiFi 即可。