uni-app 苹果M2构建报错,[plugin:uni:uts-uni_modules] bindings.bundleKotlin is not a function

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

uni-app 苹果M2构建报错,[plugin:uni:uts-uni_modules] bindings.bundleKotlin is not a function

操作步骤:

使用了 升级中心 uni-upgrade-center - App (v0.8.1)
从插件商店直接导入,然后运行
参考如下步骤进行:
uni-upgrade-center-app-uni-app-x
真机运行会出现报错

预期结果:

正常构建

实际结果:

[plugin:uni:uts-uni_modules] bindings.bundleKotlin is not a function

bug描述:

[plugin:uni:uts-uni_modules] bindings.bundleKotlin is not a function

图片

开发环境与版本信息:

项目创建方式 PC开发环境操作系统 PC开发环境操作系统版本号 HBuilderX类型 HBuilderX版本号 手机系统 手机系统版本号 手机厂商 手机机型 页面类型 vue版本 打包方式
HBuilderX Mac 14.3 正式 4.15 Android Android 13 谷歌 piexl 4l vue vue3 云端

8 回复

在确认下 当前 HBuilderX 版本号是多少?


HBuilderX 版本4.24, 系统版本:MacOs M2 报错[plugin:uni:uts-uni_modules] bindings.bundleSwift is not a function

这个问题解决了吗?4.29 还是一样报错

HBuilderX 版本4.24, 系统版本:MacOs M2 报错[plugin:uni:uts-uni_modules] bindings.bundleSwift is not a function

我这也报这个错
HBuilderX 版本4.28,
系统版本:MacOs M1 pro

也是报这个错HBuilderX4.29

hbx 4.45
按照官方实例写的 在mac m2 pro运行报错 未定义

针对您提到的在苹果M2芯片上构建uni-app时遇到的 [plugin:uni:uts-uni_modules] bindings.bundleKotlin is not a function 错误,这通常与uni-app的插件或依赖项在Apple Silicon架构上的兼容性问题有关。由于uni-app本身及其生态系统在不断更新,这里提供一个可能的解决方案,通过修改构建脚本或配置来尝试解决问题。不过,请注意,以下代码和步骤基于假设和一般经验,具体实现可能需要根据您的项目细节进行调整。

解决思路

  1. 检查uni-app和依赖版本: 确保您使用的uni-app框架及其所有相关依赖都是最新版本,特别是涉及到Kotlin编译的部分,如uni-modules等。

  2. 修改Gradle配置: 如果错误与Kotlin编译相关,可能是Gradle插件配置不当。尝试检查并更新build.gradle文件中的Kotlin插件版本。

    // 在项目级别的build.gradle文件中
    buildscript {
        ext.kotlin_version = '1.6.10' // 使用最新稳定版本
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
  3. 检查uni-app插件配置: 在manifest.jsonvue.config.js(如果使用Vue CLI集成)中检查uni-app插件的配置,确保没有错误地引用了不存在的函数或方法。

  4. 清理和重新构建: 清理项目并重新构建,以确保所有配置更改生效。

    # 清理命令(假设您使用的是npm或yarn)
    npm run clean # 或 yarn clean,具体命令根据您的项目配置
    # 重新构建
    npm run dev # 或 yarn dev,根据您的开发环境
    
  5. 查看uni-app社区和GitHub问题跟踪: 访问uni-app的官方社区、GitHub仓库或相关论坛,查看是否有其他开发者遇到并解决了类似问题。

注意

  • 由于Apple Silicon是新架构,一些依赖可能尚未完全适配,可能需要等待官方或社区提供更新。
  • 确保您的开发环境(如Node.js、npm/yarn、Android Studio等)都是最新版本,并且支持Apple Silicon。
  • 如果问题依旧存在,考虑在uni-app的GitHub仓库中提交issue,寻求官方支持。

希望这些信息能帮助您解决问题!如果问题复杂,可能需要更详细的日志信息来进一步诊断。

回到顶部