uni-app云打包后,打开app提示运行在自定义基座上

发布于 1周前 作者 yuanlaile 来自 Uni-App

uni-app云打包后,打开app提示运行在自定义基座上

问题描述

hbuilderx升级到4.44之后,安卓使用自己的证书,云打包出来的apk安装运行之后居然提示app是运行在自定义基座上面的,页面也直接崩溃了

图片

9 回复

有小伙伴们碰到过这个问题吗


打包的时候勾选的也是打正式包,并没有勾选自定义调试基座

检查一下打包的时候,是不是在打包页面上把“自定义基座”给勾选上了?

并没有勾选这个,“打正式包”和“打自定义调试基座”只能二选一,我刚开始也以为自己选错了,打了第二遍还是一样的

我同时打包的IOS和安卓,安卓点进去就提示截屏上面的英文,然后页面奔溃了。然后刚刚发现ios也有这个提示,只不过ios的能正常运行

在将hbuilder升级到最新版本之后,再次云打包出来的安装包就正常了

之前还碰到过两回升级完了Hbuilder之后,云打包安卓的时候就会报错,必须要卸载重装软件才行

这个破IDE,实在是搞人心态

在uni-app开发中,遇到“运行在自定义基座上”的提示通常意味着你的应用是通过DCloud提供的自定义基座(也称为“自定义调试基座”)进行安装的,而不是通过正式的云打包流程生成的正式安装包。这种情况多发生在开发调试阶段,但如果你希望用户在使用正式版应用时不看到这个提示,就需要确保你的应用是通过正式的云打包流程生成的。

以下是一个简要的流程,以及如何在uni-app项目中正确进行云打包的代码和配置示例:

1. 确保项目配置正确

首先,确保你的manifest.json文件中的配置是正确的,特别是关于应用标识、版本、名称等信息。这是云打包的基础。

{
  "mp-weixin": { // 示例配置,具体平台根据需要调整
    "appid": "your-app-id",
    "setting": {
      "urlCheck": false
    }
  },
  "app-plus": {
    "name": "YourAppName",
    "version": {
      "name": "1.0.0",
      "code": "100"
    },
    // 其他配置...
  }
}

2. 使用HBuilderX进行云打包

在HBuilderX中,打开你的uni-app项目,确保选择了正确的发行配置(如正式版),然后点击“发行”->“云打包”->“打包App(原生)”。

3. 等待云打包完成并下载安装包

云打包过程可能需要一些时间,完成后,你可以在HBuilderX的输出窗口中看到打包成功的提示,并下载生成的安装包。

4. 安装并测试正式版应用

使用下载的安装包安装应用到你的测试设备或发布到应用商店。正式版应用不应该显示“运行在自定义基座上”的提示。

注意事项

  • 确保在云打包前,所有依赖和插件都已正确安装和配置。
  • 检查是否有任何代码或配置可能导致应用被视为调试版本,比如特定的调试标志或条件编译指令。
  • 如果问题依旧存在,尝试清理项目缓存或重新创建云打包任务。

通过上述步骤,你应该能够生成一个不包含“运行在自定义基座上”提示的正式版uni-app应用。如果问题仍未解决,可能需要检查DCloud的官方文档或寻求社区的帮助,以获取更具体的诊断和解决方案。

回到顶部