flutter_boost icon indicating copy to clipboard operation
flutter_boost copied to clipboard

最新flutter版本下报错

Open puyangdev opened this issue 2 years ago • 2 comments

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

puyangdev avatar Mar 01 '22 05:03 puyangdev

找到FlutterTextureHooker这个类,加个参数就可以了,api变动导致的

` flutterRenderer.startRenderingToSurface(surface, false);

`

jdsjlzx avatar Mar 03 '22 07:03 jdsjlzx

我也遇到了。 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())

oangkin avatar Jul 12 '22 09:07 oangkin

主线已经支持Flutter3.0。

0xZOne avatar Aug 11 '22 07:08 0xZOne