【问题标题】:Compilation Error Flutter ArCore plugin "Type mismatch: inferred type is Activity? but Activity was expected"编译错误 Flutter ArCore 插件“类型不匹配:推断类型为 Activity?但预期为 Activity”
【发布时间】:2022-10-03 00:18:19
【问题描述】:

我根据https://developers.google.com/ar/develop/java/enable-arcore?hl=en为 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 kotlin arcore


    【解决方案1】:

    您正在使用颤振版本 3.3.1,它是空安全版本 并且arcore_flutter_plugin 版本是0.0.11,它不是空安全插件。请使用空安全版本。

    请使用以下版本的 arcore_flutter_plugin

    arcore_flutter_plugin: ^0.1.0-null-safety.3

    【讨论】:

    • 可悲的是,我仍然收到此错误e: C:Flutterlutter_windows_3.3.1-stablelutter.pub-cachehostedpub.dartlang.orgrcore_flutter_plugin-0.1.0-null-safety.3ndroidsrcmainkotlincomdifrancescogianmarcorcore_flutter_pluginArcoreFlutterPlugin.kt: (32, 74): Type mismatch: inferred type is Activity? but Activity was expected
    • 您正在为 Windows 构建应用程序吗?
    • 不,对于安卓
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 2022-06-20
    相关资源
    最近更新 更多