uni-app 刚下载的3.9.5的sdk 运行报错
uni-app 刚下载的3.9.5的sdk 运行报错
操作步骤:
- 下载3.9.5
- 使用xcode打开HBuilder-uniPluginDemo
- scheme选择HBuilder,运行
预期结果:
- 能够正确安装
实际结果:
- 报错
bug描述:
刚下载的3.9.5,HBuilder 运行的时候报错,
Arm64 function not 4-byte aligned: _dc_ffi_call_SYSV from ../SDK/libs/liblibPGInvocation.a(sysv_arm64.o)
Arm64 function not 4-byte aligned: _ffi_closure_SYSV from ../SDK/libs/liblibPGInvocation.a(sysv_arm64.o)
Could not find or use auto-linked framework 'SSMPDKLightLib'
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Mac |
PC版本号 | 11.7.9 |
HBuilderX | 正式 |
HBuilderX版本 | 3.95 |
手机系统 | iOS |
手机版本号 | iOS 13.4 |
手机厂商 | 苹果 |
手机机型 | iphone6s |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 离线 |
项目创建方式 | HBuilderX |
5 回复
我尝试在Link Binary With Libraries中删除了红框内的东西
删除后,会有这些错误
使用离线SDK需要有原生调试能力,如果不懂原生建议使用云打包
某个模块的依赖不用就全删掉 你截图的报错是没删全导致的 另外你描述的信息不是error 请提交真正的error信息或截图
在使用 uni-app 开发时,如果刚下载的 SDK 运行报错,可能是由于多种原因引起的。以下是一些常见的排查步骤和解决方法:
1. 检查 Node.js 和 npm 版本
- 确保你的 Node.js 和 npm 版本符合 uni-app 的要求。uni-app 通常需要 Node.js 版本在 12.x 以上。
- 你可以通过以下命令检查 Node.js 和 npm 版本:
node -v npm -v
- 如果版本过低,建议升级到最新稳定版本。
2. 安装依赖
- 在项目根目录下运行以下命令安装依赖:
npm install
- 如果依赖安装过程中出现错误,可以尝试删除
node_modules
文件夹和package-lock.json
文件,然后重新安装:rm -rf node_modules package-lock.json npm install
3. 检查 HBuilderX 版本
- 如果你使用的是 HBuilderX 进行开发,确保 HBuilderX 的版本是最新的,或者至少与 uni-app SDK 版本兼容。
- 你可以在 HBuilderX 的“帮助”菜单中检查更新。
4. 检查项目配置
- 确保
manifest.json
和pages.json
等配置文件没有错误。 - 检查
package.json
文件中的依赖项是否正确。
5. 清理缓存
- 有时候缓存问题会导致运行错误,可以尝试清理缓存:
npm cache clean --force
6. 查看错误日志
- 仔细阅读控制台输出的错误信息,通常错误日志会给出具体的错误原因和位置。
- 根据错误信息进行针对性的修复。
7. 重新初始化项目
- 如果以上方法都无法解决问题,可以尝试重新初始化项目:
vue create -p dcloudio/uni-preset-vue my-project
- 然后重新安装依赖并运行项目。
8. 检查环境变量
- 确保你的开发环境变量配置正确,特别是
PATH
中包含了 Node.js 和 npm 的路径。
9. 检查网络问题
- 有时候网络问题会导致依赖下载失败,可以尝试使用淘宝的 npm 镜像:
npm config set registry https://registry.npm.taobao.org
10. 查看官方文档和社区
- 如果问题依然无法解决,可以查看 uni-app 的官方文档或社区,看看是否有其他开发者遇到类似问题。
11. 升级 uni-app 版本
- 如果你使用的是较旧的 uni-app 版本,可以尝试升级到最新版本:
npm install @dcloudio/uni-app@latest