已适配地址: https://gitcode.com/bigmolihuan/spine-runtimes

步骤

  1. 克隆官方仓库:https://github.com/EsotericSoftware/spine-runtimes

  2. 移动c和c++源文件,在spine-flutter目录执行

    ./setup.sh
    
  3. 删除忽略文件(我们需要用git的方式直接拉取依赖则必须包含c和c++源文件)

    • 删除spine-flutter目录.gitignore中的 src/spine-c
    • 删除项目主目录中.gitignore中的 spine-flutter/src/spine-cpp (有多个)
  4. 在spine-flutter目录执行

    flutter create . --platforms ohos --org com.esotericsoftware.spine
    
  5. 在spine-flutter目录的pubspec.yaml中对应位置添加

          ohos:
            ffiPlugin: true
    
  6. 在spine-flutter目录lib/spine_dart_init.dart对应位置添加

    || Platform.operatingSystem == 'ohos'
    
  7. 提交到仓库即可

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐