Skip to content
本页导读

UniAppX 常见问题汇总

  • Android开发环境怎么配置?
ts
1. 打开Hbx设置 -> 插件配置 -> uts开发扩展
2. 先安装gradle7.5以上 - 8.0以下版本(https://gradle.org/releases/)
3. 后安装AndriodStudio开发软件(https://developer.android.google.cn/studio)
4. 中间JDK无需安装
1. 打开Hbx设置 -> 插件配置 -> uts开发扩展
2. 先安装gradle7.5以上 - 8.0以下版本(https://gradle.org/releases/)
3. 后安装AndriodStudio开发软件(https://developer.android.google.cn/studio)
4. 中间JDK无需安装
  • Android运行编译时报:java.lang.0utOfMemoryError:Java heap space等类似错误,怎么解决?
ts
1. 打开Hbx设置 -> 运行配置 -> uni-app x运行配置
2. 把kotlin编译器最大堆内存大小改成1024,如果不行就递增,直到能运行为止
1. 打开Hbx设置 -> 运行配置 -> uni-app x运行配置
2. 把kotlin编译器最大堆内存大小改成1024,如果不行就递增,直到能运行为止
  • iOS运行编译时报:FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory等类似错误,怎么解决?
ts
1. 打开Hbx设置 -> 运行配置 -> uni-app运行配置
2. 把node启动内存参数改成1024,如果不行就递增,直到能运行为止
1. 打开Hbx设置 -> 运行配置 -> uni-app运行配置
2. 把node启动内存参数改成1024,如果不行就递增,直到能运行为止
  • APP运行时报各种原生插件无法解析、类型未定义,怎么解决?
ts
请制作自定义基座后运行
请制作自定义基座后运行
  • uniappx 状态管理有什么解决方案?
ts
请查看官方解决方案 (https://doc.dcloud.net.cn/uni-app-x/tutorial/store.html)
请查看官方解决方案 (https://doc.dcloud.net.cn/uni-app-x/tutorial/store.html)
  • 组合式怎么获取选项式中的this?
ts
const this = getCurrentInstance()?.proxy
const this = getCurrentInstance()?.proxy
  • uni.request为什么二次封装后,使用泛型编译失败?
ts
请参考官方教程使用 (https://doc.dcloud.net.cn/uni-app-x/api/request.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9)
请参考官方教程使用 (https://doc.dcloud.net.cn/uni-app-x/api/request.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9)
  • 如何获取组件ref,并调用内部函数?
ts
固定写法:组件名驼峰+ComponentPublicInstance

<ux-button ref="buttonRef"></ux-button>

选项式示例:
    const buttonRef = this.$refs["buttonRef"] as UxButtonComponentPublicInstance
    buttinRef.$callMethod('函数名''参数')

组合式示例:
    const buttonRef = ref<UxButtonComponentPublicInstance | null>(null)
    buttinRef?.$callMethod('函数名''参数')
固定写法:组件名驼峰+ComponentPublicInstance

<ux-button ref="buttonRef"></ux-button>

选项式示例:
    const buttonRef = this.$refs["buttonRef"] as UxButtonComponentPublicInstance
    buttinRef.$callMethod('函数名''参数')

组合式示例:
    const buttonRef = ref<UxButtonComponentPublicInstance | null>(null)
    buttinRef?.$callMethod('函数名''参数')
  • 当同一个页面引入2种不同的字体图标库,为什么其中一个不显示?
ts
请检查2种不同的字体库的family是否唯一
请检查2种不同的字体库的family是否唯一

上次更新: