我们知道HBuilder可以用于真机测试APP,原理就是编译打包APP,然后在手机上安装基座测试。可是你可能会遇到以下的问题,就是当你打开APP的时候,它会提醒你缺少某个模块(如下图)。然后叫你到HBuilder模块里面添加模块。
文章图片
文章图片
可是问题来了,你会发现HBuilder安装模块里面根本就没有你想要的模块,那么这个模块就是公司写的独有的模块。以下就来教你怎么增加公司模块,并且在手机上运行测试。
一、生成本地APP资源文件【HBuilder缺少项目模板和使用Android Studio真机测试】首先你要运行命令gulp,目的是编译代码(如下图),如果编译成功,到菜单栏上发行APP——『原生APP本地打包』——『生成本地打包APP资源』。然后你就会发现在目录上多了一个resources的文件夹,这个文件底下会有一个和最外层文件一样的文件夹,这个其实就是生成的本地APP资源。
文章图片
文章图片
二、使用Android Studio新建模板在这里我们要借助Android Studio,因为Android Studio是一款集成工具,集成开发工具,提供了集成的安卓开发工具,用于开发和测试,Android Studio具有重构的功能,能基于模板向导来生成常用的安卓应用和组件。所以说它是一款功能强大的布局编辑器,编译生成的APP更加接近原生APP。
首先我们要建一个外壳,就是能在手机APP上运行的包,在这里我们新建模板,选择基础模板之后,你会看到新建的项目文件目录下有个APP文件夹然后点开『src』——『main』——『assets』在这个文件夹下面新建一个apps文件夹,用于存放刚刚生成的本地APP资源,复制资源到apps文件夹底下。这样做的目的是把APP加入到基础项目包中重构打包。
文章图片
然后我们用usb连接手机,在Android Studio下运行,我们会看到手机会自动下载项目APP包,然后我们就安装,这样打开的话就不会说缺少哪个模块了。
推荐阅读
- @tap是什么(和@click的区别)
- Perl中的Hello World程序详细介绍
- jQuery append()方法用法介绍
- 如何在Angular中使用click事件动态创建按钮()
- 如何在Ubuntu中设置cron作业
- 操作系统中的可变(或动态)分区
- + _运算符在JavaScript中是什么意思()
- 操作系统中的逻辑和物理地址详细介绍
- AngularJS ng-model指令用法详解