HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

编译时意外的错误

uniapp

一般页面在修改完成之后按 Ctrl + S 就可以保存并且会自动编译,但是偶尔编译时会出现如下错误


很奇怪,随后我又修改了一下文件内容,再次保存,它又开始编译,然后也是这样的错误。然后我就是直接重新真机运行,哎,,很神奇般它就好了。这样的问题我之前也遇到过,但是也只是偶尔会遇到一次,只需要重新真机运行就可以了。可能是一点潜在的bug。
> 电脑系统我用的 Windows10 真机用的 小米9

继续阅读 »

一般页面在修改完成之后按 Ctrl + S 就可以保存并且会自动编译,但是偶尔编译时会出现如下错误


很奇怪,随后我又修改了一下文件内容,再次保存,它又开始编译,然后也是这样的错误。然后我就是直接重新真机运行,哎,,很神奇般它就好了。这样的问题我之前也遇到过,但是也只是偶尔会遇到一次,只需要重新真机运行就可以了。可能是一点潜在的bug。
> 电脑系统我用的 Windows10 真机用的 小米9

收起阅读 »

【分享】微信小程序迁移uniapp

uniapp 微信小程序

项目不大,所以直接手动改了
1、全局替换
rpx -> upx
wx. -> uni.
wx: -> v-
bind -> @
2、加上条件编译

注意:
1、uniapp模板里,单引号改成双引号
比如:<view class='' >title</title>
2、uniapp,模板传值不能是object,
比如:item = {a:1}
<view :data-item='item' >title</title>
3、模板内不能有函数调用
比如 <view>{{getDetail( index )}}</title>
4、注意请求时是get、post请求

继续阅读 »

项目不大,所以直接手动改了
1、全局替换
rpx -> upx
wx. -> uni.
wx: -> v-
bind -> @
2、加上条件编译

注意:
1、uniapp模板里,单引号改成双引号
比如:<view class='' >title</title>
2、uniapp,模板传值不能是object,
比如:item = {a:1}
<view :data-item='item' >title</title>
3、模板内不能有函数调用
比如 <view>{{getDetail( index )}}</title>
4、注意请求时是get、post请求

收起阅读 »

Hbuilder连接genymotion模拟器时,模拟器不显示的处理

genymotion

装好并开启genymotion模拟器,在Hbuilder中不显示模拟器,在运行-》运行到手机或模拟器中 -》 Android模拟器端口设置
在打开的页面中设置 Android模拟器端口为5307
配置adb的路径为genymotion安装路径下的tools 下的adb.exe

保存之后就可以看到开启的genymotion模拟器了

继续阅读 »

装好并开启genymotion模拟器,在Hbuilder中不显示模拟器,在运行-》运行到手机或模拟器中 -》 Android模拟器端口设置
在打开的页面中设置 Android模拟器端口为5307
配置adb的路径为genymotion安装路径下的tools 下的adb.exe

保存之后就可以看到开启的genymotion模拟器了

收起阅读 »

案例解析 | 一篇看完即懂得生鲜电商App制作运营新手手账

5+App开发

案例解析 | 一篇看完即懂得生鲜电商App制作运营新手手账

2019年,想让线下门店生意也不冷清吗?制作一款属于自己的电商App吧!应众多创业者对制作APP,及APP平台线上运营这一模式的一知半解,今天就从一款经由力谱云APP开发平台研发制作,且目前运营中的生鲜电商App为大家讲解,分别从引流、留存、销售转化等方面进行一一分解。

生鲜电商App – 小菜场案例分解

目前,由力谱云平台开发上线了一款专为嵊州当地提供菜蔬生鲜的电商App平台——“小菜场”,通过B2C商业模式把新鲜的菜蔬瓜果及农副产品与消费者联系在一起,让消费者只需一键下单,新鲜菜蔬即可配送到家。整款应用平台以“B2C商城”为核心功能,拥有订单、购物车、客服、售后等完整的电商功能。并且,开发这样一款手机App商城,通过力谱云,只需传统成本的十分之一即可完成,并且目前,这款应用平台已经全线开放运营咯!

力谱云开发小菜场app

那么,小菜场究竟是怎样进行运营的呢?

运营初期,引流拉新步步为营

1 地推拉新。通过扫一扫即送面巾纸等优惠活动,在便利店、商场、社区、中小学校、菜市场等门口即可进行大量的扫码下载App这一拉新宣传,可在初期迅速积累平台目标用户,一方面提升平台人气,一方面则打开市场口碑。
2 刺激首单消费。大量获取平台粉丝只是第一步,如何让僵尸粉带来实际销量才是关键所在。小菜场通过力谱云平台,设定新用户下载平台,即可获赠38元代金券的优惠活动,一方面提升了App用户下载量,一方面也带动了用户进行首单消费的积极性。
3 提升单笔交易额。在让利推广的同时,通过力谱云管理后台,进行满38元获赠鸭蛋一斤的优惠力度,进一步加大地推成功效率、刺激首单消费、并提升了单笔消费金额,可谓一举三得。这三重营销攻势,为小菜场初期运营,带来了千余位用户,消费业绩也初获可喜成果。

力谱云制作小菜场app

在运营中盘,如何吸引用户高频率打开App成关键

当流量和首单消费同时被攻克后,如何留住会员成为了诸多平台,在运营中期,下功夫的重点。
1 干货资讯分享,内容为王。这是一个重视知识内容的时代,当平台拥有了值得用户打开的资讯、干货信息,能大幅优化用户体验感,打消粗暴的电商交易氛围。小菜场从文章功能切入,通过与生鲜食材相关联的干货文章,能大幅提升用户对App的打开率,并且通过一些展示新鲜蔬果、食材制作教程等短视频的插入,不仅能有效提升小菜场的生鲜品质好感,更能进一步提升销量。
2 营销活动攻势不断。通过力谱云平台所配备的数十类营销工具,包含代金券、满减优惠、预付卡、拼团、会员折扣、积分商城等等,企业可根据需求,任意进行平台不同营销场景的切换,通过新鲜有趣的营销玩法,牢牢把握用户的钱包。小菜场目前通过引入预付卡、代金券等优惠模式,不断切换,鼓励用户多消费,并迅速累积平台初始资金流。

运营稳定期:不断展望前景,随商趋而走

一个平台从有人气到有销量,从维持稳定到平台升级,每一步路都需要企业者与运营者精心的耕耘。通过力谱云平台上线的小菜场应用,可以通过管理后台,每日跟进并分析用户、产品、订单、甚至物流等数据,帮助企业通过大数据分析,进行平台运营模式的不断更新与优化,让平台每一步的营销方针,都有确切数据作为下一步营销拓展的基石。在后续平台发展中,遇到需要升级优化,新增其他功能时,也无需担心二次开发的风险,力谱云拥有无限功能拓展的开发性能,可以随时应对企业平台的升级需求。

社区团购赛道门槛低,力谱云让您一步到位入局

当前,面对社区团购这一风口项目,许多企业主声称自己有供应链,初始资金也能到位,可以说这是门槛最低的项目,没有之一!唯有技术,对传统企业主来说,是一大难题。
目前,通过力谱云平台,无需任何技术,只要是会电脑的运营新手,也能即刻开展社区团购。企业只需开发一款像小菜场、优鲜同城这样的移动电商平台,通过社区团长在小区中进行微信群建立,团长只需在社群中发布产品预售信息,并综合群内订单信息,在App中一键下单,企业平台即可收取订单进行产品包装、物流分配,等商品到达小区后,团长也只需组织群友在小区门口进行商品提取即可。这样的模式,是否非常简单呢?跟着力谱云,让你轻松GET社区团购入场卷哦!
当技术、资源都已经就位,你还有何理由推拒前行的道路?!

继续阅读 »

案例解析 | 一篇看完即懂得生鲜电商App制作运营新手手账

2019年,想让线下门店生意也不冷清吗?制作一款属于自己的电商App吧!应众多创业者对制作APP,及APP平台线上运营这一模式的一知半解,今天就从一款经由力谱云APP开发平台研发制作,且目前运营中的生鲜电商App为大家讲解,分别从引流、留存、销售转化等方面进行一一分解。

生鲜电商App – 小菜场案例分解

目前,由力谱云平台开发上线了一款专为嵊州当地提供菜蔬生鲜的电商App平台——“小菜场”,通过B2C商业模式把新鲜的菜蔬瓜果及农副产品与消费者联系在一起,让消费者只需一键下单,新鲜菜蔬即可配送到家。整款应用平台以“B2C商城”为核心功能,拥有订单、购物车、客服、售后等完整的电商功能。并且,开发这样一款手机App商城,通过力谱云,只需传统成本的十分之一即可完成,并且目前,这款应用平台已经全线开放运营咯!

力谱云开发小菜场app

那么,小菜场究竟是怎样进行运营的呢?

运营初期,引流拉新步步为营

1 地推拉新。通过扫一扫即送面巾纸等优惠活动,在便利店、商场、社区、中小学校、菜市场等门口即可进行大量的扫码下载App这一拉新宣传,可在初期迅速积累平台目标用户,一方面提升平台人气,一方面则打开市场口碑。
2 刺激首单消费。大量获取平台粉丝只是第一步,如何让僵尸粉带来实际销量才是关键所在。小菜场通过力谱云平台,设定新用户下载平台,即可获赠38元代金券的优惠活动,一方面提升了App用户下载量,一方面也带动了用户进行首单消费的积极性。
3 提升单笔交易额。在让利推广的同时,通过力谱云管理后台,进行满38元获赠鸭蛋一斤的优惠力度,进一步加大地推成功效率、刺激首单消费、并提升了单笔消费金额,可谓一举三得。这三重营销攻势,为小菜场初期运营,带来了千余位用户,消费业绩也初获可喜成果。

力谱云制作小菜场app

在运营中盘,如何吸引用户高频率打开App成关键

当流量和首单消费同时被攻克后,如何留住会员成为了诸多平台,在运营中期,下功夫的重点。
1 干货资讯分享,内容为王。这是一个重视知识内容的时代,当平台拥有了值得用户打开的资讯、干货信息,能大幅优化用户体验感,打消粗暴的电商交易氛围。小菜场从文章功能切入,通过与生鲜食材相关联的干货文章,能大幅提升用户对App的打开率,并且通过一些展示新鲜蔬果、食材制作教程等短视频的插入,不仅能有效提升小菜场的生鲜品质好感,更能进一步提升销量。
2 营销活动攻势不断。通过力谱云平台所配备的数十类营销工具,包含代金券、满减优惠、预付卡、拼团、会员折扣、积分商城等等,企业可根据需求,任意进行平台不同营销场景的切换,通过新鲜有趣的营销玩法,牢牢把握用户的钱包。小菜场目前通过引入预付卡、代金券等优惠模式,不断切换,鼓励用户多消费,并迅速累积平台初始资金流。

运营稳定期:不断展望前景,随商趋而走

一个平台从有人气到有销量,从维持稳定到平台升级,每一步路都需要企业者与运营者精心的耕耘。通过力谱云平台上线的小菜场应用,可以通过管理后台,每日跟进并分析用户、产品、订单、甚至物流等数据,帮助企业通过大数据分析,进行平台运营模式的不断更新与优化,让平台每一步的营销方针,都有确切数据作为下一步营销拓展的基石。在后续平台发展中,遇到需要升级优化,新增其他功能时,也无需担心二次开发的风险,力谱云拥有无限功能拓展的开发性能,可以随时应对企业平台的升级需求。

社区团购赛道门槛低,力谱云让您一步到位入局

当前,面对社区团购这一风口项目,许多企业主声称自己有供应链,初始资金也能到位,可以说这是门槛最低的项目,没有之一!唯有技术,对传统企业主来说,是一大难题。
目前,通过力谱云平台,无需任何技术,只要是会电脑的运营新手,也能即刻开展社区团购。企业只需开发一款像小菜场、优鲜同城这样的移动电商平台,通过社区团长在小区中进行微信群建立,团长只需在社群中发布产品预售信息,并综合群内订单信息,在App中一键下单,企业平台即可收取订单进行产品包装、物流分配,等商品到达小区后,团长也只需组织群友在小区门口进行商品提取即可。这样的模式,是否非常简单呢?跟着力谱云,让你轻松GET社区团购入场卷哦!
当技术、资源都已经就位,你还有何理由推拒前行的道路?!

收起阅读 »

HBuilderX: 项目类型运行说明

项目运行

HBuilderX支持的项目运行说明

HBuilderX支持多种项目类型,不同类型的项目的运行也是不一样的。如下是各种项目类型可以运行的一览表。

普通web uniapp 5+ App wap2app 快应用 微信小程序
运行到手机或模拟器 × ×
运行到浏览器 × ×
运行到小程序 × × × ×
运行到终端 × × × ×
  • 如果你的项目类型不对,就无法运行到指定平台
  • 项目类型的判断是根据项目根目录下的文件特征,比如manifest.json。如果导入HBuilderX的项目多了一层父目录,就无法识别正确的项目类型
  • 对项目点右键,可以识别项目类型
  • 可以在菜单工具-项目管理器图标主题中选“HBuilderX图标”,以直观的根据图标显示项目类型

如下为不同项目类型的图例:

其他注意:

  1. markdown文件,可以在HBuilderX的内部浏览器中进行预览
  2. 非项目文件,即左侧项目管理器中没有项目,单独打开了一个文件,不能运行到手机、小程序、模拟器、浏览器等。(除html外,html可以在内置浏览器打开)
  3. 普通项目和uni-app项目,如果项目下有package.json,比如vue cli项目,可以在终端运行
继续阅读 »

HBuilderX支持的项目运行说明

HBuilderX支持多种项目类型,不同类型的项目的运行也是不一样的。如下是各种项目类型可以运行的一览表。

普通web uniapp 5+ App wap2app 快应用 微信小程序
运行到手机或模拟器 × ×
运行到浏览器 × ×
运行到小程序 × × × ×
运行到终端 × × × ×
  • 如果你的项目类型不对,就无法运行到指定平台
  • 项目类型的判断是根据项目根目录下的文件特征,比如manifest.json。如果导入HBuilderX的项目多了一层父目录,就无法识别正确的项目类型
  • 对项目点右键,可以识别项目类型
  • 可以在菜单工具-项目管理器图标主题中选“HBuilderX图标”,以直观的根据图标显示项目类型

如下为不同项目类型的图例:

其他注意:

  1. markdown文件,可以在HBuilderX的内部浏览器中进行预览
  2. 非项目文件,即左侧项目管理器中没有项目,单独打开了一个文件,不能运行到手机、小程序、模拟器、浏览器等。(除html外,html可以在内置浏览器打开)
  3. 普通项目和uni-app项目,如果项目下有package.json,比如vue cli项目,可以在终端运行
收起阅读 »

当前运行环境无法运行启用“自定义组件模式”的uni-app应用问题

uniapp离线打包

>HBuilderX2.3.8+版本开始已经废弃“自定义组件模式”概念,使用低版本HBuilderX需更新

HBuilderX1.9.0及以上版本uni-app项目启用“自定义组件模式”,运行为APP时做了底层性能优化,可能出现兼容性问题引起白屏现象。

HBuilderX1.9.4及以上版本会自动检查基座环境是否支持启用“自定义组件模式”,如果不支持则会弹出以下提示框


弹出以上提示框说明需要重新生成自定义基座

如果出现白屏现象,请按以下步骤检查。

云端打包自定义基座真机运行

如果使用低版本HBuilderX时提交云端打包生成了自定义基座安装包,更新HBuilderX后真机运行会继续使用老版本自定义基座,但不包含启用“自定义组件模式”的模块。
这时需要重新提交云端打包生成新的自定义基座。

本地(离线)打包自定义基座真机运行

Android平台

启用“自定义组件模式”,必须引用uniapp-release.aar。
uni-app离线打包更多细节请参考uni-app离线打包Android平台注意事项

iOS平台

启用“自定义组件模式”,必须引用liblibWeex.a库 和 weex-main-jsfm.js文件
uni-app离线打包更多细节请参考uni-app离线打包iOS平台注意事项

云端打包

提交云端打包不应该弹出此提示框。
已知iOS平台在20190429 14:00之前uni-app设置"usingComponents":false后云端打包弹出此提示框,请重新提交云端打包

如果提交云端打包还出现此提示框,请留言提供应用的appid(manifest.json的id字段值),说明是iOS还是Android平台,我们会尽快排查修复

继续阅读 »

>HBuilderX2.3.8+版本开始已经废弃“自定义组件模式”概念,使用低版本HBuilderX需更新

HBuilderX1.9.0及以上版本uni-app项目启用“自定义组件模式”,运行为APP时做了底层性能优化,可能出现兼容性问题引起白屏现象。

HBuilderX1.9.4及以上版本会自动检查基座环境是否支持启用“自定义组件模式”,如果不支持则会弹出以下提示框


弹出以上提示框说明需要重新生成自定义基座

如果出现白屏现象,请按以下步骤检查。

云端打包自定义基座真机运行

如果使用低版本HBuilderX时提交云端打包生成了自定义基座安装包,更新HBuilderX后真机运行会继续使用老版本自定义基座,但不包含启用“自定义组件模式”的模块。
这时需要重新提交云端打包生成新的自定义基座。

本地(离线)打包自定义基座真机运行

Android平台

启用“自定义组件模式”,必须引用uniapp-release.aar。
uni-app离线打包更多细节请参考uni-app离线打包Android平台注意事项

iOS平台

启用“自定义组件模式”,必须引用liblibWeex.a库 和 weex-main-jsfm.js文件
uni-app离线打包更多细节请参考uni-app离线打包iOS平台注意事项

云端打包

提交云端打包不应该弹出此提示框。
已知iOS平台在20190429 14:00之前uni-app设置"usingComponents":false后云端打包弹出此提示框,请重新提交云端打包

如果提交云端打包还出现此提示框,请留言提供应用的appid(manifest.json的id字段值),说明是iOS还是Android平台,我们会尽快排查修复

收起阅读 »

Mac电脑,HBuilderX使用ios模拟器的方法

Mac HBuilderX ios模拟器

近来,部分小伙伴,买回来mac电脑,学习uniapp,安装HBuilderX后,死活检测不到ios模拟器。

1. Mac上,使用ios模拟器,必须安装xcode

打开appstroe,搜索xcode,安装即可

2. xcode已安装,但是HBuilderX检测不到ios模拟器

解决思路:

  1. 打开xcode,点击菜单xcode ---> perferences
  2. 点击locations,如下
  3. 找到command lines tools,选中下拉菜单

继续阅读 »

近来,部分小伙伴,买回来mac电脑,学习uniapp,安装HBuilderX后,死活检测不到ios模拟器。

1. Mac上,使用ios模拟器,必须安装xcode

打开appstroe,搜索xcode,安装即可

2. xcode已安装,但是HBuilderX检测不到ios模拟器

解决思路:

  1. 打开xcode,点击菜单xcode ---> perferences
  2. 点击locations,如下
  3. 找到command lines tools,选中下拉菜单

收起阅读 »

uni-app组件动态传值

组件

rops定义的是组件被调用的时候传入的参数
watch事件用来监听变量的变化
监听到targetTime发生变化则调用getTime()函数刷新组件

<template>  
</template>  

<script>  
export default {  
  name: 'min-countdown',  
  props: {  
    targetTime:0,  
  },  
  data () {  
    return {  
      time: '00:00:00'  
    }  
  },  
    watch:{  
     targetTime(newData,prevData){  
       console.log(newData)  
this.getTime();  
     }  
   },  
  methods: {  
    getTime () {  
     }  
  }  
}  
</script>  

<style scoped>  
</style>
继续阅读 »

rops定义的是组件被调用的时候传入的参数
watch事件用来监听变量的变化
监听到targetTime发生变化则调用getTime()函数刷新组件

<template>  
</template>  

<script>  
export default {  
  name: 'min-countdown',  
  props: {  
    targetTime:0,  
  },  
  data () {  
    return {  
      time: '00:00:00'  
    }  
  },  
    watch:{  
     targetTime(newData,prevData){  
       console.log(newData)  
this.getTime();  
     }  
   },  
  methods: {  
    getTime () {  
     }  
  }  
}  
</script>  

<style scoped>  
</style>
收起阅读 »

uniapp中Android插件开发,如何启动Android的Activity

之前做了几个Android插件,属于不涉及界面的,后来需要用Android原生做一些界面的东西封装给uni-app中使用,于是开始想如何启动Android 的activity,最初想着很简单,因为在插件中可以直接获取context对象,直接拉起即可,但运行起来之后总是崩溃,或者卡死现象,最初代码如下:
public void showActivity() {
context = mWXSDKInstance.getContext();
if (null != context) {
Log.i(TAG, "not null-----------");
main();
// context.startActivity(new Intent(context, MainActivity.class));
} else {
Log.i(TAG, "null===============");
}
}
运行起来后总是莫名卡死,而且报了错误(java.lang.IllegalStateException: You need to use a Theme.AppCompat theme提示我加theme???),但没有崩溃,后来想起来我的MainActivity是继承了AppCompatActivity,将其直接继承Activity之后居然可以了!然可以了!可以了!以了!了!

继续阅读 »

之前做了几个Android插件,属于不涉及界面的,后来需要用Android原生做一些界面的东西封装给uni-app中使用,于是开始想如何启动Android 的activity,最初想着很简单,因为在插件中可以直接获取context对象,直接拉起即可,但运行起来之后总是崩溃,或者卡死现象,最初代码如下:
public void showActivity() {
context = mWXSDKInstance.getContext();
if (null != context) {
Log.i(TAG, "not null-----------");
main();
// context.startActivity(new Intent(context, MainActivity.class));
} else {
Log.i(TAG, "null===============");
}
}
运行起来后总是莫名卡死,而且报了错误(java.lang.IllegalStateException: You need to use a Theme.AppCompat theme提示我加theme???),但没有崩溃,后来想起来我的MainActivity是继承了AppCompatActivity,将其直接继承Activity之后居然可以了!然可以了!可以了!以了!了!

收起阅读 »

解决uniapp上传照片时可能图片被旋转90度的问题

修改图片 照片压缩 uniapp模板

使用h5+的API解决uniapp上传照片时可能图片被旋转90度的问题,详细代码请见UNIAPP插件市场插件市场

使用h5+的API解决uniapp上传照片时可能图片被旋转90度的问题,详细代码请见UNIAPP插件市场插件市场

uni-app国际化/多语言指南

多语言 国际化

使用uni-app做出海App的开发者越来越多,大家都关心国际化的问题。

本文档已迁移至:https://uniapp.dcloud.net.cn/collocation/i18n

继续阅读 »

使用uni-app做出海App的开发者越来越多,大家都关心国际化的问题。

本文档已迁移至:https://uniapp.dcloud.net.cn/collocation/i18n

收起阅读 »

uni-app项目离线打包iOS平台注意事项

离线打包 自定义组件模式 uniapp

uni本地集成大致方法与5+集成无异。集成方式可参考iOS离线打包
uni项目打包可参考HBuilderX生成本地打包App资源

uni打包需要注意事项:

1、 应用配置

  • uni跟5+的启动方式不同,请确保使用的是自己的appid。
  • 请确保工程中Pandora目录下的目录apps里包含的目录的名称和control.xml的appid对应节点值以及manifest.json中的appid值保持一致,如下图所示:

2、 uni-app的项目如果配置的是自定义组件模式(即manifest.json里配置有"usingComponents": true节点)

离线打包时,请确保在离线打包的工程里引入了 离线sdk包里的liblibWeex.a库、 unincomponents.ttf和 weex-polyfill.js、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件。如下图:
注: weex-polyfill.js 、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件位于 SDK/Bundles/ 目录中,liblibWeex.a 库位于 SDK/Libs/ 目录中, unincomponents.ttf 位于 SDK/Bundles/ 目录中

注意:如果没有引入以上提到的多个文件,可能会导致启动后白屏现象 或者 uni原生插件调用不成功现象

3、 版本一致问题

请确保从HBuilderX导出的资源文件 的HBuilderX的版本和离线SDK发布的版本号一致,如下2张图里的版本:



注意:如果版本不一致,app启动时会弹出版本不一致的提示框

继续阅读 »

uni本地集成大致方法与5+集成无异。集成方式可参考iOS离线打包
uni项目打包可参考HBuilderX生成本地打包App资源

uni打包需要注意事项:

1、 应用配置

  • uni跟5+的启动方式不同,请确保使用的是自己的appid。
  • 请确保工程中Pandora目录下的目录apps里包含的目录的名称和control.xml的appid对应节点值以及manifest.json中的appid值保持一致,如下图所示:

2、 uni-app的项目如果配置的是自定义组件模式(即manifest.json里配置有"usingComponents": true节点)

离线打包时,请确保在离线打包的工程里引入了 离线sdk包里的liblibWeex.a库、 unincomponents.ttf和 weex-polyfill.js、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件。如下图:
注: weex-polyfill.js 、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件位于 SDK/Bundles/ 目录中,liblibWeex.a 库位于 SDK/Libs/ 目录中, unincomponents.ttf 位于 SDK/Bundles/ 目录中

注意:如果没有引入以上提到的多个文件,可能会导致启动后白屏现象 或者 uni原生插件调用不成功现象

3、 版本一致问题

请确保从HBuilderX导出的资源文件 的HBuilderX的版本和离线SDK发布的版本号一致,如下2张图里的版本:



注意:如果版本不一致,app启动时会弹出版本不一致的提示框

收起阅读 »