问题: ‘APP本地 Android 原生工程,并且原生工程里面有 Android 原生模块,如何发版?是用 Android Studio 直接发版还是用 HBuilderX 发版?’
答案:
需补充hbuilderx版本信息及具体发版需求细节。
是的,即使是原生工程,必须将Android原生模块封装成uni-app原生插件才能通过HBuilderX正常发版上线。直接使用Android Studio打包的APK不符合uni-app发布规范,无法正确集成原生模块。
关键流程:
- 开发原生模块:在Android Studio中完成开发调试,参考Android平台uni原生插件开发指南。
- 插件封装:按uni原生插件包格式要求打包为ZIP(根目录为插件ID,包含
android目录和package.json),放入项目nativeplugins目录。 - 正式发版:必须通过HBuilderX操作:
- 选择"发行" → "云打包",上传插件并配置参数。
- 不可勾选"自定义基座"(仅用于调试),需重新提交云端打包生成正式版APK。
- 直接使用Android Studio打包的APK无法通过应用商店审核。
原因说明:
- uni-app的正式版依赖云端打包机制统一处理插件兼容性、签名及64位支持(如Android商店审核要求)。
- 自定义基座仅用于本地调试,不能作为正式版发布(见云端插件打包发布指南)。
务必遵循此流程,否则原生模块无法生效且无法上架应用商店。
0 个评论
要回复文章请先登录或注册