簡體   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