DavidLS
DavidLS
  • 发布:2024-11-22 22:02
  • 更新:2024-11-23 09:42
  • 阅读:42

【报Bug】vue2项目 安卓打包条件编译为ios

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 23H2 22635.4510

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: mate40pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
var platform = 'custom';  

// #ifdef APP-ANDROID  
platform = 'android';  
// #endif  
// #ifdef APP-IOS  
platform = 'ios';  
// #endif  
// #ifdef H5  
platform = 'h5';  
// #endif  
// #ifdef MP-WEIXIN  
platform = 'weixin';  
// #endif  
// #ifdef MP-ALIPAY  
platform = 'alipay';  
// #endif  
// #ifdef MP-QQ  
platform = 'qq';  
// #endif  
// #ifdef MP-TOUTIAO  
platform = 'toutiao';  
// #endif  
// #ifdef MP-KUAISHOU  
platform = 'kuaishou';  
// #endif  
// #ifdef MP-BAIDU  
platform = 'baidu';  
// #endif  
// #ifdef MP-JD  
platform = 'jd';  
// #endif  
// #ifdef MP-360  
platform = '360';  
// #endif  
// #ifdef MP-LARK  
platform = 'lark';  
// #endif  
// #ifdef QUICKAPP-WEBVIEW  
platform = 'quick';  
// #endif  
// #ifdef APP-HARMONY  
platform = 'harmony';  
// #endif

操作步骤:

正常打包正式包

预期结果:

最终打印platform输出android

实际结果:

最终打印platform输出ios

bug描述:

华为 mate40pro 鸿蒙4.2
编译app测试版正常
正式版云打包本地打包都编译成了ios
条件编译鸿蒙编辑器提示也不正常
// #ifdef APP-HARMONYHARMONY是灰色的

2024-11-22 22:02 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com - 欢迎观看最近更新的《uni-app 踩坑实录》,涉及一些在文档上不容易看到的疑难杂症的解决方案。https://www.bilibili.com/cheese/play/ss60198

https://uniapp.dcloud.net.cn/tutorial/platform.html#uts
对于APP-ANDROID和APP-IOS两个平台,
在uni-app项目中,仅uts文件中支持(通常是uts插件里使用)
在uni-app x项目中,只要是条件编译支持的文件,均可以使用
不行就先在代码中用uni.getSystemInfo判断吧。。。

要回复问题请先登录注册