flutter_boost
flutter_boost copied to clipboard
最新flutter版本下报错
Launching lib/main.dart on ELE AL00 in debug mode... Running Gradle task 'assembleDebug'... /Users/yupuyang/Documents/workspace/flutter/.pub-cache/git/flutter_boost-c4e5ed7c0471fe11b202b5df70b6ee6fe28369ed/android/src/main/java/com/idlefish/flutterboost/containers/FlutterBoostActivity.java:155: 错误: 不兼容的类型: Activity无法转换为ExclusiveAppComponent<Activity> getFlutterEngine().getActivityControlSurface().attachToActivity(getActivity(), getLifecycle()); ^ /Users/yupuyang/Documents/workspace/flutter/.pub-cache/git/flutter_boost-c4e5ed7c0471fe11b202b5df70b6ee6fe28369ed/android/src/main/java/com/idlefish/flutterboost/containers/FlutterTextureHooker.java:62: 错误: 无法将类 FlutterRenderer中的方法 startRenderingToSurface应用到给定类型; flutterRenderer.startRenderingToSurface(surface); ^ 需要: Surface,boolean 找到: Surface 原因: 实际参数列表和形式参数列表长度不同 /Users/yupuyang/Documents/workspace/flutter/.pub-cache/git/flutter_boost-c4e5ed7c0471fe11b202b5df70b6ee6fe28369ed/android/src/main/java/com/idlefish/flutterboost/containers/FlutterBoostFragment.java:307: 错误: 不兼容的类型: FragmentActivity无法转换为ExclusiveAppComponent<Activity> getFlutterEngine().getActivityControlSurface().attachToActivity(getActivity(), getLifecycle()); ^ 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 注: 某些消息已经过简化; 请使用 -Xdiags:verbose 重新编译以获得完整输出 3 个错误
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':flutter_boost:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
-
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
-
Get more help at https://help.gradle.org
BUILD FAILED in 9s Exception: Gradle task assembleDebug failed with exit code 1
找到FlutterTextureHooker这个类,加个参数就可以了,api变动导致的
` flutterRenderer.startRenderingToSurface(surface, false);
`
我也遇到了。 flutter 3.0.4 boost v3.0-null-safety-release.2.1
idlefish/flutterboost/containers/FlutterTextureHooker.java:62: 错误: 无法将类 FlutterRenderer中的方法 startRenderingToSurface应用到给定类型; flutterRenderer.startRenderingToSurface(surface);
错误: 不兼容的类型: Activity无法转换为ExclusiveAppComponent getFlutterEngine().getActivityControlSurface().attachToActivity(getActivity(), getLifecycle())
主线已经支持Flutter3.0。