uni-app 【已解决】HBX导出APP文件与Npm导出APP文件不一致

uni-app 【已解决】HBX导出APP文件与Npm导出APP文件不一致 再同一个离线的Android 工程中,HBX打包放入离线工程,程序运行显示正常,而使用npm run build:app-plus导出的文件卡在启动页。

HBX版本(2.7.0 alpha)

npm:

"@dcloudio/uni-app-plus": "^2.0.0-alpha-27020200430003"

备注:项目使用HBX创建,按照 https://ask.dcloud.net.cn/article/35750 转换为支持npm的项目。

Android studio 手机调试信息如下:

开发环境 版本号
Android Studio 未提及
npm ^2.0.0-alpha-27020200430003

Android studio 手机调试信息如下:

05/03 17:31:34: Launching 'app' on Xiaomi MI NOTE Pro.
$ adb shell am start -n "io.dcloud.HelloH5/io.dcloud.PandoraEntry" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
...

更多关于uni-app 【已解决】HBX导出APP文件与Npm导出APP文件不一致的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

HBuilderX 2.7,Android studio 3.6.3,Android 6.0,"@dcloudio/uni-app-plus": “^2.0.0-26920200424005”, 验证没有问题
从你的 adb 日志上看 appid 配置有问题:

检查 manifest.json -> appid 配置否正确
检查 assets/apps/appid 应用名称和 data/dcloud_control.xml appid 配置是否一致

<apps> <app appid="" appver=""/> </apps>

更多关于uni-app 【已解决】HBX导出APP文件与Npm导出APP文件不一致的实战教程也可以访问 https://www.itying.com/category-93-b0.html


感谢,已解决,转的时候HBX创建的文件没有放到NPM项目的SRC

问题分析:

  1. 主要差异在于HBuilderX和npm构建的打包环境不同,HBuilderX内置了完整的构建环境,而npm构建需要正确配置依赖

  2. 启动页卡住通常与资源加载或初始化问题有关

解决方案:

  1. 确保npm构建使用了正确的依赖版本,检查package.json中所有@dcloudio相关依赖版本是否与HBuilderX版本(2.7.0-alpha)匹配

  2. 检查构建命令是否完整,建议使用:

npm run build:app-plus -- --platform=android
回到顶部