我是 Flutter 的新手。我正在使用谷歌提供的 AR 核心。但我在编译时收到此错误:
<块引用>flutter.pub-cache\hosted\pub.dartlang.org\arcore_flutter_plugin-0.0.10\android\src\main\kotlin\com\difrancescogianmarco\arcore_flutter_plugin\ArCoreView.kt: (241, 38): 对象不是抽象且不实现抽象成员 public abstract fun onActivityCreated(@NonNull p0: Activity, @Nullable p1: Bundle?): android.app.Application.ActivityLifecycleCallbacks 中定义的单元
你可以看到我的代码here
此错误是特定于我的版本还是属性中的错误? 我也启用了 AndroidX
答案 0 :(得分:0)
flutter 插件有错误需要更正。
转到 Flutter 插件中的 ArCoreView.kt 文件
\flutter.pub-cache\hosted\pub.flutter-io.cn\arcore_flutter_plugin-0.0.10\android\src\main\kotlin\com\difrancescogianmarco\arcore_flutter_plugin
删除“?”从 onActivityCreated 如下
即 替换
override fun onActivityCreated( activity: Activity?, savedInstanceState: Bundle? )
通过
override fun onActivityCreated( activity: Activity, savedInstanceState: Bundle? )
这解决了我的问题