首页 > 其他分享 >uniapp开发——创建安卓自定义调试基座,实现热更新调用原生功能

uniapp开发——创建安卓自定义调试基座,实现热更新调用原生功能

时间:2023-12-05 15:11:24浏览次数:162  
标签:uniapp 自定义 项目 安卓 debug app 打包

一. 生成本地包:

选中项目,头部菜单栏“发行"-"生成本地打包App资源"

打包成功

二. 打包完成,复制App资源包到安卓studio项目中

uniapp项目根目录下,找到unpackage目录,打开resources目录,复制下边的_UNI_XXXXX格式的目录

三. 把App资源包粘贴到Android studio项目中,目录路径为:app-src-main-assets-app

四. 创建APK文件,顶部菜单Build——Build Bundles(s)/APK(s)——Build APK(s)

 五. 查看打包进度

Android Studio左下角,底部状态栏上,点击Build

六. 打包完成

七. Android Studio项目根目录app——build——outputs——debug,把app-debug.apk复制到uniapp项目中就好\

八. 把APK包复制到uniapp项目的unpackage目录下,路径为unpackage——debug。

注意:需要把包名改为android_debug.apk

 九. 运行app到自定义基座

项目成功运行,就可以在uniapp项目中开发调试Android Studio项目中才能调用的原生功能了,包括后端封装的一些功能模块。

注意事项:

1.项目必须能正常运行,如果有报错,那么打包是会一直报错的,需要根据提示改正错误的地方。

2.如果运行项目到自定义基座的时候无法选中“使用自定义基座运行",那有可能是包名没有修改为android_debug.apk。

标签:uniapp,自定义,项目,安卓,debug,app,打包
From: https://www.cnblogs.com/xyyt/p/17877321.html

相关文章

  • 10、KVM自定义网桥实现虚拟机的内部通讯
    摘自:https://blog.51cto.com/mfc001/6411430基于自定义网桥的虚拟网络两个宿主机:自定义网桥virbr1新增eth1网卡:VMnet1仅主机模式(配好之后,两台宿主机上的虚拟机就可以通过VMnet1相互通信了)原wth0网卡:VMnet8NAT模式和外网相连   ubuntu宿主机第......
  • Power BI Report Server自定义Form登录
    一、条件1、windowsserver主机一台,我是windowsserver2019(当然windows10或者10月份5日更新的windows11也是可以行的)。 2、SQLSever,我用的是SQLServer2019。3、PowerBIReportServer默认位置安装(默认位置:C:\ProgramFiles\MicrosoftPowerBIReportServer)。......
  • uniapp+vue3 优惠券样式
    效果如图:template部分:<viewclass="item"><viewclass="box"><viewclass="content"><viewclass="head">优惠券</view><viewclass="content-box1">......
  • echarts中自定义tooltip的换行问题
    echarts中自定义tooltip的换行问题使用extraCssText属性 在官网文档中描述tooltip:{trigger:'item',show:true,formatter:'{b}:{c}({d}%)',extraCssText:'max-width:200px;white-space:pre-wrap;wor......
  • uniapp获取用户信息
    新接口getUserProfileFn内置login,如果必须要login返回的参数要隔离开vue3书写要对按钮配置属性<button@click="logintou"data-eventsync="true"class="main-login-bottom">授权登录</button>——————————————————constapp=getApp()exportletloginFn......
  • 五、自定义组件
    1.创建自定义组件在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行UI界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件......
  • 滚动条自定义样式
    .ant-table-content{&::-webkit-scrollbar{height:10px!important;}&::-webkit-scrollbar-thumb{border-radius:0!important;}&::-webkit......
  • php8自定义扩展
    1:进入php源码目录下的ext.如/usr/local/php-8/ext2.生成自定义扩展的名字phpext_skel.php--extpython3.撰写函数原型,编辑python.stub.php3.1默认是test1,test2<?php/**@generate-function-entries*/functionall(array$arr):bool{}function......
  • Spring实践之自定义命名空间并解析
    自定义一个命名空间1、新建一个空项目,在resources/META-INF目录下新建一个spring.handlers文件,内容如下:http\://open.harvey.com/schema/dog=com.harvey.open.annotation.spring.DogNamespaceHandler文件内容为一个键值对。key为自定义命名空间:http://open.harvey.com/sc......
  • 自定义精美商品分类列表组件 侧边栏商品分类组件 category组件(适配vue3)
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......