最近在学安卓的Xml,Json的数据解析,发现不知道在哪里找xml,json练手,索性自己搭个简易的服务器随意写点xml,json数据练练手
本文章将分为2部分
第一部分:安装Apache,并写好,xml,json数据且能打开
第二部分:Android studio 对上面写好的xml,json数据进行解析,并显示在texeview上
最终效果:成功安装Apache,并自己写xml数据
步骤
1.去官网下载安装包,这里有传送门→传送门
2.将刚刚下载的进行解压
切记:随便建一个文件夹就行了,但是不能包含中文,以免产生未知错误
3.用记事本打开conf/httpd.conf,修改成自己的解压路径
这里的路径要一致
4.测试刚刚配置文件是否合法
在cmd下输入
httpd -t #测试配置文件是否合法
返回ok就是正常的
5.安装Apache服务
httpd -k install -n Apache2.4
如果没安装过的话会显示
6.然后启动服务器,这里用最简单粗暴的方法打开,因为其他方法容易打不开,win+r输入services.msc回车
7.双击运行解压目录/bin下的ApacheMonitor.exe
然后点击start
恭喜你,显示这样代表安装成功!
好了,到这一步,肯定很多人会报错,我下面总结了我刚刚的报错问题以及解决办法!大家根据自己遇到的问题对号入座
问题1:Windows 不能在本地计算机启动Apache2.4。有关更多信息,查阅系统事件⽇志。如果这是⾮Microsoft服务,请与服务厂商…
(OS 10013)以⼀种访问权限不允许的⽅式做了⼀个访问套接字的尝试。 : AH00072: make_sock: could not bind to
address [::]:443
(OS 10013)以⼀种访问权限不允许的⽅式做了⼀个访问套接字的尝试。 : AH00072: make_sock: could not bind to
address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
问题产生原因:我们的80端⼝被某个进程占⽤了
解决办法:win+r,输入cmd,并以管理员身份进入
输入netstat -ano,看看到底是谁用了我们的443端口
记住这个7792,我们再去查它个水落石出!
原来是我之前配置的虚拟机这个玩意占用了。
那我们换个端口就好了。
打开这里路径的文件,将443改为442并保存,然后重新产生这个错误的代码执行一下就成功了!
最后:写个xml代码,看看到底成不成功!
双击后显示这个就代表成功啦!
后面就在Android studio测试一下就完事啦
我所遇到的问题以及解决办法都附上了,有不懂的可以私信我帮你解决,记得点个关注哦,谢谢~