uniapp开发安卓应用踩坑记

简介: 字体图标在app上不显示,直接在iconfont上生成的代码,url链接里是以 // 开头的,不是完整的网址路径。解决方案:在字体图标引用路径前面要加上https:,否则在app上不显示

开发安卓APP踩坑记

一、字体图标在app上不显示

直接在iconfont上生成的代码,url链接里是以 // 开头的,不是完整的网址路径。
解决方案:在字体图标引用路径前面要加上https:,否则在app上不显示

@font-face {
   
   
  font-family: "iconfont";
  src: url('https://at.alicdn.com/t/font_2369472_6tnopvzz2av.woff2?t=1640081434915') format('woff2'),
       url('https://at.alicdn.com/t/font_2369472_6tnopvzz2av.woff?t=1640081434915') format('woff'),
       url('https://at.alicdn.com/t/font_2369472_6tnopvzz2av.ttf?t=1640081434915') format('truetype');
}

二、安卓模拟器打不开

问题描述:用 android studio 的模拟器添加各种手机打开后报错:The emulator process for AVD Pixel_2_API_30 has terminated
解决方案:是磁盘内存不足造成的,清理不要的软件和文件,重新打开就好了,模拟器运行也超级吃内存,用一会可以在模拟器管理那看 Size on Disk 看占用的内存(那破玩意用一会就9G、10G的),太大了可以直接删了自己再重新加下

三、app上获取不到路径参数

问题描述:用第三方插件this.$Route.query在app上取不到参数
解决方案:自己在 onLoad 生命周期里去取,如果是要在onShow里取参数,可以用vuex或者localStorage

四、app上登录页提示:打包时未添加OAuth模块

问题描述:调用wx.login(uni.login)去获取code,在app上会触发弹窗:打包时未添加OAuth模块
解决方案:不需要平台的登录的情况,获取code时加上相应判断

五、showNavigationBarLoading导航栏的loading动画跑到页面中间去了

问题描述:showNavigationBarLoading导航栏的loading动画在uni文档上写的不支持app(不过下方又备注了:App平台调用此API时会在屏幕中间悬浮显示loading),
实际在app上会有个loading动画跑到页面中间去了,如果页面里有自定义的请求loading动画,会造成和页面自定义的loading动画重合(项目里http.js里封装的请求里有用到这个)
解决方案:自己加个条件编译判断,去掉app上的showNavigationBarLoading动画

六、uView 1.x版本压窗屏无效

在app中想要做一些能盖住状态栏和tabbar的强提示弹窗,普通的Popup弹窗层无法实现,uView 1.x版本提供的压窗屏组件,官方文档上有说明,使用的时候无效
1.png

相关文章
|
5月前
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
255 64
|
2月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
143 11
|
6月前
|
API 开发者 Windows
uniapp 极速上手鸿蒙开发
uniapp 自版本 `4.28.2024092502` 起支持鸿蒙应用开发,现版本 `4.36.2024112817` 同时支持鸿蒙应用和元服务开发。本文介绍使用 HBuilderX 4.24+ 和 DevEco Studio 进行环境配置、项目创建及运行的详细步骤,涵盖从 AGC 平台新建项目、配置证书到最终运行项目的全流程,帮助开发者快速上手鸿蒙开发。注意:HBuilderX 4.31+ 构建的鸿蒙运行包不支持 x86_64 平台,需使用真机调试。
591 85
uniapp 极速上手鸿蒙开发
|
4月前
|
JavaScript 小程序 API
UniApp X:鸿蒙原生开发的机会与DCloud的崛起之路·优雅草卓伊凡
UniApp X:鸿蒙原生开发的机会与DCloud的崛起之路·优雅草卓伊凡
187 12
UniApp X:鸿蒙原生开发的机会与DCloud的崛起之路·优雅草卓伊凡
|
6月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1190 77
|
3月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
164 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
|
4月前
|
供应链 JavaScript BI
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
这是一款专为小微企业打造的 SaaS ERP 管理系统,基于 SpringBoot+Vue+ElementUI+UniAPP 技术栈开发,帮助企业轻松上云。系统覆盖进销存、采购、销售、生产、财务、品质、OA 办公及 CRM 等核心功能,业务流程清晰且操作简便。支持二次开发与商用,提供自定义界面、审批流配置及灵活报表设计,助力企业高效管理与数字化转型。
412 2
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
|
3月前
|
JSON 移动开发 Java
ArkUI-X通过Stage模型开发Android端应用指南(二)
本文介绍了StageApplication的三种初始化方式及Ability与原生Activity之间的交互方法。包括通过继承StageApplication、使用StageApplicationDelegate,以及在Activity中初始化;还详细说明了如何通过Intent传递参数,支持手动构建JSON或使用WantParams工具类,并列举了支持的数据类型和注意事项。
|
3月前
|
开发工具 Android开发 开发者
ArkUI-X通过Stage模型开发Android端应用指南(一)
本文介绍了如何将ArkUI框架扩展至Android平台,开发者可基于OpenHarmony复用应用代码并部署到Android,降低跨端开发成本,并详解了关键类及配置方法。
|
5月前
|
监控 前端开发 小程序
陪练,代练,护航,代打小程序源码/前端UNIAPP-VUE2.0开发 后端Thinkphp6管理/具备家政服务的综合型平台
这款APP通过技术创新,将代练、家政、娱乐社交等场景融合,打造“全能型生活服务生态圈”。以代练为切入点,提供模块化代码支持快速搭建平台,结合智能匹配与技能审核机制,拓展家政服务和商业管理功能。技术架构具备高安全性和扩展性,支持多业务复用,如押金冻结、录屏监控等功能跨领域应用。商业模式多元,包括交易抽成、增值服务及广告联名,同时设计跨领域积分体系提升用户粘性,实现生态共生与B端赋能。
415 12