uniapp如何在真机、手机模拟器、微信开发者工具中运行调试

在之前先讲下一个uniapp的坑:

1.在HBuilderx导入项目时,直接导入项目即可,不要在项目文件夹下导入父目录,这样会识别不到项目类型,就无法用项目相应的运行方式运行了。如下:加了这层父级“ZKuniapp”就无法运行到模拟器了,因为点击该文件夹右键,检测项目类型检测的是web,当然就无法运行到手机模拟器了,只能运行在浏览器,只导入uniapp重新识别项目类型,就可以识别到:uniapp_vue,就可以运行在模拟器和真机上了。

而且在dcloud社区也说的很清楚。但是不知道的人这真是一个坑。

2. 在下载hbuilderx后,安装完打开对APP进行编译,会报错:安装目录不能有(,经查找是下载后的文件夹有一个(),去掉该括号即可编译成功

3.更新基座后白屏问题

 连接真机和MUMU手机模拟器进行调试,发现代码运行了,里面的console.log也打印了,但APP就是白屏,没有页面,而且控制台报了一个错:“login/index”页面已打开,请不要重复打开。尝试着把重复打开的那地方代码去掉,果然是这个原因。即进入页面重复打开了一个页面可能会白屏。我在网上查了关于“真机调试白屏”的问题,可能其他原因也会出现白屏问题。

一、在真机上调试

1.首先要去手机的设置打开开发者模式,每个手机打开开发者模式的姿势不一样,如OPPO的就需要先找到“关于手机”,然后在版本号上连点几次,然后再退出来点开“其他设置”,才能出现开发者选项,然后打开USB调试,记住,打开usb调试后一定不要选择只进行充电,而是选择文件传输,或者去usb设置里面选择文件传输也可。oppo的打开开发者选项比较隐蔽,每个手机也有点差别,可自行百度。手机和电脑连接成功后,在Hbuilderx上就有运行在某某设备上,然后还有该项目名称,点击运行即可。

运行后编辑器会对其进行编译,第一次真机调试一般在控制台会给这么一个提示,要你去这个目录下安装这么一个apk的文件,其实就是去手机上安装这个app,直接把这软件通过微信的文件传输拷贝到手机上,然后安装即可。其实这个软件就是和hbuilder配合调试的一个软件。

 

 安装完这个软件后,再进行上面操作在真机上运行,编译和连接手机成功后,点击打开手机上的软件,即可显示你开发的项目的界面,如果你修改了代码,发现界面并没有刷新,退出重新启动该手机APP即可。

简单一句话总结就是:先安装hbuilderx里面的安卓apk的安装包,这是一个huilder的基座,相当于封装的运行在安卓系统的安装包,里面可以运行前端代码,然后手机连接hbuilderx,搜索到手机后运行在手机上,就相当于把代码编译到了基座上,就可以打开你开发的app了,也可以拔掉数据线了,只有调试的时候才一直连着数据线

二、在手机模拟器上调试

首先去网上下载一种手机模拟器

 每种手机模拟器的端口不一样,直接去网上搜索下载就好了,我用的事网易的mumu模拟器。

下载完后,要在HBuilderx上配置一下模拟器的端口,网上有种复杂的配置方式,想了解可以去搜索,我们这里就只讲这种简单的配置方式。

直接在hbuilderx中找到工具,设置,运行配置,配置adb路劲和端口。

adb路劲填 如下这个路劲,端口填每个模拟器的端口

 配置完后,重启下。在运行下就会出现运行在某某模拟器的选项,点击即可

 然后mumu模拟器的窗口大小想设置成手机大小,直接在如下地方设置即可:

三、微信开发者工具调试

 首先需要对Hbuilderx项目在微信开发者工具运行的路劲做配置:在Hbuilderx的工具——设置——运行设置

然后在项目中的manifest.json文件中对微信小程序运行配置进行配置APPid

 配置完成后即可点击运行到微信小程序中

注意点:

1.微信小程序调用的接口只能支持https的接口,http的接口不支持

2.微信开发者工具只是做调试开发界面用,编辑代码还是在hbuilderx中,因为开发者工具里面的代码是压缩编译过的

  • 12
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: UniApp是一个跨平台的移动应用程序开发框架,它可以让开发人员在一个代码库开发iOS和Android应用程序。如果要在Android模拟器运行UniApp应用程序,可以按照以下步骤操作: 1.安装Android Studio 首先,需要安装Android Studio,并创建一个虚拟设备。如果已经安装并设置完毕,可以跳过此步骤。 2.在HBuilderX创建UniApp项目 在HBuilderX创建一个UniApp项目,并在项目根目录下运行命令“npm run dev:app-plus”。 3.配置运行环境 在“HBuilderX -> 设置 -> 运行环境”,点击“新建”,设置运行环境为“Android”,选择配置好的Android虚拟设备。 4.运行UniApp应用程序 在HBuilderX选择“运行 -> 运行运行环境”,可在Android模拟器运行UniApp应用程序。 总之,通过以上四个步骤,可以在Android模拟器上快速、方便地运行UniApp应用程序,便于开发人员调试和优化应用程序。 ### 回答2: UniApp是一款基于Vue.js开发的跨平台应用开发框架,运用UniApp可以一次编写,同时在iOS和Android等多个平台上运行。 而运行Android模拟器,使得开发人员可以在不需要实际设备的情况下进行应用程序开发和测试。因此,学习如何在UniApp运行Android模拟器对于需要进行应用程序开发和测试的程序员而言至关重要。 要在UniApp运行Android模拟器,有以下几个步骤: 1. 安装Android SDK:可在Android官方网站上下载最新的安装包并安装。安装过程会提示配置环境变量等相关信息。 2. 安装HBuilder X:HBuilder X是一款基于Web开发的集成开发环境,支持UniApp应用的开发与调试。可在官网下载最新版本的安装包并安装。 3. 新建UniApp项目:在HBuilder X选择“新建UniApp项目”,然后根据提示进行设置。其需要注意的是选择“原生App模板”,这样项目会自动生成Android和iOS两个模块。 4. 配置Android模拟器:在HBuilder X的“运行”菜单选择“设备管理器”,打开设备管理器窗口。在窗口可以选择“安卓模拟器”,也可以通过点击“添加新设备”来添加新的模拟器。 5. 运行应用程序:在HBuilder X的顶部工具栏选择“运行”,随后选择上一步所创建的模拟器即可运行应用程序。 需要注意的是,Android模拟器运行需要比较好的电脑性能支持。当然,如果有实际设备,直接通过数据线连接设备也可以进行应用程序的开发和测试。 总之,通过了解UniApp应用程序开发框架,并成功搭建起Android模拟器,就可以开始进行应用程序的开发和测试。这种跨平台的应用开发方式,对于开发人员的工作效率和应用程序的覆盖率都有着很大的提高。 ### 回答3: Uniapp是一款基于Vue编写的跨平台开发框架,支持同时开发多种平台应用,包括iOS、Android、以及H5等平台。其Android平台是移动市场比较大的一部分,因此在开发uniapp应用时需要进行Android模拟器调试运行。 要在Android模拟器运行uniapp应用,首先需要在电脑上下载安装Android模拟器。目前市面上比较常用的Android模拟器有Bluestacks、夜神模拟器、Genymotion等,用户可以根据自己的实际需求选择不同的模拟器。 在下载并安装好Android模拟器后,需要使用uniapp的开发工具HBuilderX来进行调试运行uniapp应用。具体步骤如下: 第一步:打开HBuilderX应用,打开需要运行uniapp项目。 第二步:在HBuilderX选择运行平台,选择Android平台。 第三步:在Android平台设置,选择“使用模拟器”,并选择需要运行模拟器。 第四步:点击“运行到Android手机/模拟器”按钮,等待应用的编译和打包过程。 第五步:在Android模拟器即可看到运行uniapp应用。 需要注意的是,在使用Android模拟器运行uniapp应用时,应该确保模拟器系统版本和应用所支持的最低系统版本兼容,否则应用可能无法正常运行。 总之,借助Android模拟器可以方便地进行uniapp应用的开发调试运行,帮助开发者快速迭代和优化应用,提高开发效率和用户体验,同时也可以在不同的Android模拟器上进行多平台的测试和验证,确保应用的稳定性和兼容性。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值