Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过wifi连接到android studio后,在android设备上测试应用程序时出错_Java_Android_Json_Adb - Fatal编程技术网

Java 通过wifi连接到android studio后,在android设备上测试应用程序时出错

Java 通过wifi连接到android studio后,在android设备上测试应用程序时出错,java,android,json,adb,Java,Android,Json,Adb,我做到了这一点,我能够通过wifi(路由器)将手机连接到我的桌面,并且我能够无线测试几乎所有的应用程序,除了那些需要JSON解析的应用程序。我正在使用wamp服务器,它正在运行,但我得到了禁止的错误 这是logcat中的错误。谁能告诉我该如何摆脱这个错误?? 同样在我的应用程序源代码中,我添加了桌面的ip地址,比如192.168.0.105/test/stock.php,而不是10.10.0.2 我的应用程序在模拟器上运行得很好,但我无法在设备上运行它 04-25 20:07:11.172 11

我做到了这一点,我能够通过wifi(路由器)将手机连接到我的桌面,并且我能够无线测试几乎所有的应用程序,除了那些需要JSON解析的应用程序。我正在使用wamp服务器,它正在运行,但我得到了禁止的错误

这是logcat中的错误。谁能告诉我该如何摆脱这个错误?? 同样在我的应用程序源代码中,我添加了桌面的ip地址,比如192.168.0.105/test/stock.php,而不是10.10.0.2

我的应用程序在模拟器上运行得很好,但我无法在设备上运行它

04-25 20:07:11.172 11847-11874/com.e.myapplication I/System.out﹕ 错误:禁止04-25 20:07:11.172 11847-11874/com.e.myapplication I/System.out﹕ 错误04-25 20:07:11.172 11847-11847/com.e.myapplication e/log_标签﹕ 分析数据时出错 org.json.JSONException:类型为java.lang.String的值错误不能为空 转换为JSONArray

无法将java.lang.String类型的值错误转换为JSONArray

这意味着您可能会尝试映射如下内容:

name="value"
name=["value"]
到一个数组

因此,您的Json格式错误,您必须具有以下内容:

name="value"
name=["value"]


由于您的应用程序在模拟器中正常工作,可能是通信错误。你看到的错误肯定是其他原因造成的。查看前面的日志,并记录您试图解析的json字符串。(我很确定这根本不是您所期望的)

我设法解决了在Apache httpd.conf中更改设置的问题

Order Deny,Allow
Deny from all
Allow from 127.0.0.1
我把它改成了

Order Deny,Allow
Allow from all
Allow from 127.0.0.1

现在我的手机可以访问web服务了

你查过电话号码了吗?它清楚地说明了JSONException“如果源字符串或重复的密钥中存在语法错误”,但我的应用程序在emulatorI上运行得非常好,成功地解决了更改Apache httpd.conf中的设置的问题onlineoffline标记-不删除订单拒绝,从127.0.0.1的所有允许中允许拒绝我将其更改为#onlineoffline标记-不删除订单拒绝,从127.0.0.1的所有允许中允许允许允许,现在我的手机可以访问web服务。我不知道是否有更好的方法来做到这一点。