我能够按照https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps上的说明将Flutter添加为对简单单视图应用程序的依赖,并显示FlutterViewController,但确实做到了对于依赖Flutter的可可触摸框架尝试相同的过程没有成功。
目前可以吗?我希望能够构建一个由Flutter提供支持的独立iOS SDK,而其他iOS应用程序可能会依赖该SDK,而无需直接依赖Flutter。
具体来说,当我尝试使用SDK方法时,Flutter导入无法解决,并出现与找不到Flutter模块导入有关的错误:
[Xcode构建错误] [1]] [1]error: no such module 'FlutterPluginRegistrant'
import FlutterPluginRegistrant
error: no such module 'Flutter'
import Flutter
Run Code Online (Sandbox Code Playgroud)
更新: 这些是我最初看到的错误日志,但是可以通过向Coppapods提供FlutterPluginRegistrant.framework和Flutter.framework来解决它们。这样,当我的主应用程序链接到包含flutter依赖项的FlutterSDK框架时,它的编译效果很好。我现在遇到的问题是设置FlutterViewController,它是FlutterEngine / FlutterDartProject指向flutterAssets / dartMain /包URL的框架内的正确路径。我不确定如何从框架中提取这些内容。
我遇到了 nodejs 问题。这是因为我试图从 5 角迁移到 6 角,但失败了。因此,我无法使用 nodejs 运行或构建我的项目。是否有任何解决此问题的方法会有所帮助
当我尝试运行以下命令安装我的 npm 时:
npm install
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
npm WARN tar ENOENT: no such file or directory, open 'F:\myapp\node_modules\.staging\js-yaml-cb078df5\dist\js-yaml.min.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\myapp\node_modules\.staging\mime-f1f903d1\build\build.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\myapp\node_modules\.staging\mime-f1f903d1\build\test.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\myapp\node_modules\.staging\spdy-transport-91ae40ff\lib\spdy-transport\protocol\base\constants.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\myapp\node_modules\.staging\spdy-transport-91ae40ff\lib\spdy-transport\protocol\base\framer.js'
npm WARN tar ENOENT: no such file or directory, open …
Run Code Online (Sandbox Code Playgroud)