繁体   English   中英

编译错误 Flutter ArCore 插件“类型不匹配:推断类型是 Activity?但 Activity 是预期的”

[英]Compilation Error Flutter ArCore plugin "Type mismatch: inferred type is Activity? but Activity was expected"

我根据https://developers.google.com/ar/develop/java/enable-arcore?hl=en在我的 flutter 项目中为 ArCore 准备了一切

(AndroidManifest、build.gradle、gradle.properties 的变化)。 尝试运行该应用程序时出现以下错误:

e: C:\Flutter\flutter_windows_3.3.1-stable\flutter.pub-cache\hosted\pub.dartlang.org\arcore_flutter_plugin-0.0.11\android\src\main\kotlin\com\difrancescogianmarco\arcore_flutter_plugin\ArcoreFlutterPlugin.kt : (32, 74): 类型不匹配:推断类型是 Activity? 但活动是预期的

  • 出了什么问题:任务 ':arcore_flutter_plugin:compileDebugKotlin' 执行失败。 编译错误。 查看日志了解更多详情

我试着删除“?” 在 ArCoreView.kt 行中的 Activity 旁边

 override fun onActivityCreated(activity: Activity?, savedInstanceState: Bundle?) {

但它没有帮助。 看起来问题出在插件上。 其代码的哪些其他更改应该有所帮助? 它的任何版本是否正常工作? 或者还有什么其他的改变才能让它发挥作用?

您正在使用 flutter 版本 3.3.1,这是 null 安全版本,arcore_flutter_plugin 版本是 0.0.11,不是 null 安全插件。 请使用 null 安全版。

请使用以下版本的 arcore_flutter_plugin

arcore_flutter_plugin: ^0.1.0-null-safety.3

唯一对我有用的解决方案是将 flutter 降级到最后一个非空安全版本 (2.10.5)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM