使用android avd调试uniapp开发的app

亡羊补牛
亡羊补牛 2020-06-25 09:53
阅读需:0

使用android studio自带的模拟器调试uniapp开发的app

       android模拟器有很多,比如网易mumu,但不为游戏开发的模拟器都是耍流氓,这些模拟器都为游戏而生,android版本又比较低,还不能切换版本,为了测试更多android版本和分辨率下的运行效果,只能使用AVD来模拟。

       AVD:Android Virtual Device ,是android studio自带的虚拟设备模拟器,可以模拟android各个版本的设备,但新版本的android sdk已经不单独提供了,所以只好下载android studio,下面我们开始。

   

  1、先下载适合自己操作系统版本的安装包,下载地址:

https://developer.android.google.cn/studio/

最新版本4.0,我们直接点击下载,这个下载不用科学上网,可以直接下载,下载速度还挺快的。


2、因为android sdk 众所周知的原因无法直接下载,国内一些镜像网站又经常的失联,所以直接找国内镜像的ip地址并设置到hosts中,就可以下载sdk了,

      先去如下地址获取ping值最低的IP地址:


https://ping.chinaz.com/dl.google.com



mac和linux 添加如下一行到/etc/hosts中,windows添加到 %Windows%\system32\driver\etc\hosts中,注意:需要管理员权限


203.208.41.33 dl.google.com


3、安装,macos打开android-studio-ide-xxxxxx-mac.dmg,拖动Android Studio 到 Applications上面,windows双击下载的文件按照提示安装即可



4、启动运行

会提示,因为被墙,获取不到sdk列表,但我们设置了hosts,所以设置代理这步可以忽略,


选择 cancel,进入下一个界面,点击next


我们只是为了使用AVD,所以选择Custom


JDK 目录,直接默认,下一步


选择主题,我喜欢黑色的


SDK的安装路径,如果系统分区空间不是特别大,建议更改下默认安装位置


虚拟机最多可使用的内存




下载sdk,如果失败,就尝试换一下hosts,


sdk安装完毕,我这里的警告是因为这是虚拟机环境,不支持Intel HAXM,实体机不会存在这个问题,VMware虚拟机设置下启用虚拟机Intel vt-x支持就可以了,点击finish,完成安装


之后进入Android Studio界面,点击Configure-> AVD Manager


进入创建虚拟机界面,这里创建的虚拟机默认存储在当前用户目录下的 .android/avd目录下,多创建几个也是很占用空间的,建议在其他分区创建目录,存放虚拟机文件,可以编辑 Android Studio 的 Custom Properties,来指定虚拟机存储路径,如下图:



添加一行

ANDROID_SDK_HOME=/Volumes/data/android-avd

/Volumes/data/android-avd  为你创建的存储虚拟设备文件的文件夹,必须是已经存在的,然后重启Android Studio,进入 AVD Manager,就可以创建虚拟机了


点击 Create Virtual Device,选择你想创建的设备,点击Next


因为还没有下载镜像,所以点击当前设备想要运行的Android版本那一行的 Download,


选中 Accept,点击next


看会儿bladex文档或者pigx的demo等待镜像文件下载完毕,点击finish,返回虚拟设备配置窗口,点击Next,点击finish,创建完毕。



点击 Launch那个小三角就启动了,然后就是设置语言、开发者模式




5、开启HbuildX,打开一个项目,选择运行到android虚拟设备,就可以愉快的调试了



评论
  • 亡羊补牛
    2020-06-25 10:02
    @翼总 这个编辑器插入代码功能不管插入多少次,引用的都是第一个代码段,显示的时候是文章中第一个插入代码位置的内容,编辑的时候是正常的,这是个BUG。
    4 回复