1. 基础环境配置第一次用HBuilderX打包uniapp项目时我对着空白的配置界面发呆了十分钟。后来才发现其实只要搞定这几个关键配置后面就顺畅多了。应用名称和描述这个坑我踩过。当时随便填了个测试APP结果上架应用市场被拒了三次。建议这里直接填写最终要上架的正式名称描述也要认真写清楚应用功能。别像我一样偷懒后面改起来特别麻烦。版本号设置有个隐藏技巧版本名称如1.0.0和版本代码如100要对应。每次更新时版本名称最后一位1版本代码1。比如1.0.1对应1011.1.0对应110。这个对应关系虽然不强制但能避免很多应用市场上架的兼容性问题。Vue版本选择要注意新项目建议直接用Vue3性能更好。但如果你用了某些老插件只支持Vue2那就只能选Vue2了。我有个老项目迁移时就因为一个支付插件不兼容Vue3折腾了一周才解决。2. 应用图标与启动页配置图标配置看似简单实际暗藏玄机。必须用PNG格式直接改文件后缀没用要用PS等工具另存为PNG。我第一次打包时就因为直接改了后缀导致图标显示异常。图标尺寸要齐全从36x36到192x192都要准备。HBuilderX的自动生成功能很实用但生成的图标有时边缘会模糊。我的经验是先做一个1024x1024的大图再用工具批量生成各尺寸最后手动检查调整。启动页配置有个重要选项使用原生隐私政策提示框。现在应用市场上架必须要有隐私政策提示勾选这个就能自动生成合规的弹窗。我之前没勾这个上架被拒了后来重新打包才通过。3. 模块与权限管理模块配置要根据实际需求勾选。比如用到地图就选地图模块用到支付就选支付模块。多选会增大安装包体积少选会导致功能异常。我有个项目忘记选蓝牙模块上线后用户反馈蓝牙用不了紧急发版修复。权限配置更要谨慎。像位置、相机这些敏感权限如果应用用不到就不要勾选否则可能被应用市场拒绝。有个同行就因为在社交APP里勾选了短信权限被判定为过度索权而下架。CPU类型选择也有讲究armeabi-v7a兼容大多数老设备arm64-v8a适配新设备性能更好。如果要做海外市场建议加上x86支持因为国外很多平板用x86芯片。但注意x86_64目前不支持4. 自定义调试基座真机调试必须用自定义基座标准基座很多功能受限。制作基座时包名建议按规范设置如com.公司名.应用名。虽然可以随便填但上架时改包名相当于重新做一个应用。证书选择有讲究开发阶段用云端证书方便正式发布一定要用自己的证书我有次偷懒一直用云端证书结果证书过期导致应用无法更新损失了大量用户。调试基座打包时如果看到广告可以选传统打包移除。打包过程大概5-10分钟高峰期可能更久。建议早上或深夜打包速度会快很多。5. 模拟器调试技巧我用的是MuMu模拟器adb连接地址是127.0.0.1:7555。如果HBuilderX识别不到模拟器可以手动执行adb connect 127.0.0.1:7555选择运行到Android基座时一定要选使用自定义基座运行。运行成功后可以在模拟器里测试所有功能。特别注意权限相关的功能比如相机、定位等要在模拟器设置里先授权。调试时经常遇到的坑页面白屏可能是路由配置错误功能异常可能是模块没勾选性能卡顿可能是图片太大。建议一边调试一边看HBuilderX的控制台日志能快速定位问题。6. 正式包生成正式打包前记得检查所有配置应用图标、版本号、模块权限等。打包类型选正式包证书要用自己的不要用调试证书。打包时间比调试包长可能要15-30分钟。打包成功后APK默认保存在unpackage/release/apk目录。建议立即备份因为同一证书打包的APK会覆盖旧文件。上传到uniCloud是个好选择但免费空间只有1个月。如果是长期项目建议自己买阿里云OSS存储。我有次图方便用了uniCloud结果到期后下载链接失效用户无法更新。7. 上架应用市场上架前要做这些准备应用截图480x800以上应用描述包括功能介绍、更新日志隐私政策链接必须要有公司资质企业账号需要国内主流市场有应用宝、华为、小米、OPPO、vivo等。每个市场要求略有不同比如华为要求提供软件著作权小米对隐私政策特别严格。上架被拒是常事别灰心。常见被拒原因隐私政策不完善、权限说明不清晰、应用描述不符等。根据审核意见修改后重新提交即可。我最惨的一个应用被拒了7次才上架成功。8. 版本更新策略建议采用小步快跑的更新策略修复bug发小版本如1.0.1新增功能发中版本如1.1.0重大改版发大版本如2.0.0每次更新都要在应用市场填写清晰的更新说明。我见过最差的更新说明是修复了一些bug结果用户完全不知道更新了什么导致更新率很低。热更新是个好功能但要注意合规。不能绕过应用市场更新核心功能只能更新资源文件。有次我误用了热更新修改主业务逻辑结果被应用市场警告。