前言
一名自由职业的程序员的独立开发之路
由于后面等项目运行稳定了,需要做App
所以先来探索一下 uni-app 的安卓的开发配置
此篇文章是我第一次接触 uni-app 的安卓开发
主要涉及到调试以及网络请求两个方面,后续的会再做记录
简单的记录一下,希望能帮助到各位,有问题大家可以留言交流
说明
在此处说明下我的开发环境,window11的系统,Hbuild的版本是 3.6.3.20220917,因为升级了好几次,都失败了,也暂时不想卸载了再装
直接下载的uni-app的 hello uni-app的项目
模拟器以及真机
模拟器
第一步 – 下载模拟器
模拟器不是Hbuild自带的,你可以下载很多其他的模拟器,此处我安装的是mumu
第二步 – 设置Hbuild的adb路径
-
先找到Hbuild的安装地址
右键
Hbuild
的快捷方式,打开文件所在位置
-
找到
adb.exe
这个文件的地址实际上不太好找,它藏的比较深,有一个办法,直接在当前目录里面查找文件即可
-
将
adb.exe
的具体位置,写进Hbuild中在
Hbuild
中 点击工具-设置 中,找到 运行配置 里面的 adb路径端口填写7555
注意:每个模拟器的端口都是不一样的,不知道自己的模拟器端口是什么,可以百度下
重启Hbuild 和 模拟器 并运行
- 一定是先把模拟器运行起来再去取运行 Hbuild,否则如下图
【运行】- 【运行到手机模拟器】- 【运行到Android App基座】
- 有些插件需要下载的,直接根据Hbuild的提示来操作即可
最终效果
注意:一般情况下,设置完了,需要重启Hbuild
和模拟器才行
我自己的 反复重启了好几遍才出来,多试几次
真机调试
我的手机是xiaomi8
小米手机的设置
- 进入开发者模式
【设置】-【开发者选项】-【USB打开】 - 选择传输文件
在用USB线将电脑和手机连接起来的时候,选择【传输文件】
Hbuild设置
【运行】- 【运行到手机模拟器】- 【运行到Android App基座】
一般第一次也是要多刷新和下载一些插件
注意
- 如果手机在插入USB没有提示选择,那么是识别不到的,只能多拔下,再插上,多试几次
真机调试与模拟器模式 设置调试模式
-
如何设置
- 设置调试模式
- 设置调试模式
-
我遇到的问题
我这边只要一调试,它就会白屏,我也试过 网上的这个方法
但是还是不行
网络接口
说明
我是本地跑了一个node
服务器,端口在3000 上,在真机上一直是报错的
检查手机和电脑是否在同一个路由器下
最简单,一般看是否在同一个 wifi下
将网址中的 127.0.0.1 换成局域网的IP
- ipconfig,查看自己的 IP,获取 IPv4 地址 后面的地址替代 本地的 127.0.0.1
检查本地服务器是否在手机上可以访问
-
先把接口放到电脑浏览器地址栏上面,就知道本地服务器是否是正常的
-
再把相同的地址放到手机浏览器上访问,如果效果不一样,说明防火墙阻碍了
设置window11防火墙
用手机再次查看刚才的链接应该就可以正常打开
单独设置单个规则的防火墙
这个网上都搜得到,我也试了一下,但是没有生效,如果这样能生效,最好这样,因为毕竟更加安全
具体步骤如下
总结
这只是第一步,遇到的坑还是不少的,有很多可以通过 重启等解决,有一些暂时无法解决,总之能用了
先开发起来,后续不断的再研究,要把时间更多的花在 写业务代码上
此处仅仅做个记录,下面会不断更新
原文链接:https://juejin.cn/post/7214398563022979109 作者:三年三月