我最近安装了 wechat_assets_picker
,但是在尝试为 android 构建时出现以下错误,他们的文档中没有关于它的任何内容,他们的问题列表中也没有任何问题。
e: /Users/remelehane/.pub-cache/hosted/pub.dartlang.org/photo_manager-0.6.0/android/src/main/kotlin/top/kikt/imagescanner/core/PhotoManagerDeleteManager.kt: (116, 36): Unresolved reference: R
e: /Users/remelehane/.pub-cache/hosted/pub.dartlang.org/photo_manager-0.6.0/android/src/main/kotlin/top/kikt/imagescanner/core/PhotoManagerDeleteManager.kt: (119, 36): Unresolved reference: createTrashRequest
e: /Users/remelehane/.pub-cache/hosted/pub.dartlang.org/photo_manager-0.6.0/android/src/main/kotlin/top/kikt/imagescanner/core/PhotoManagerPlugin.kt: (341, 84): Unresolved reference: R
e: /Users/remelehane/.pub-cache/hosted/pub.dartlang.org/photo_manager-0.6.0/android/src/main/kotlin/top/kikt/imagescanner/core/utils/Android30DbUtils.kt: (34, 34): Unresolved reference: R
e: /Users/remelehane/.pub-cache/hosted/pub.dartlang.org/photo_manager-0.6.0/android/src/main/kotlin/top/kikt/imagescanner/core/utils/IDBUtils.kt: (27, 67): Unresolved reference: R
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':photo_manager:compileReleaseKotlin'.
> Compilation error. See log for more details
错误行是 @RequiresApi(Build.VERSION_CODES.R)
,据我所知,这意味着该函数在 android SDK 的 R 版(即 OS11)中运行,因此不应该影响构建?
我检查了运行 SDK min 21 并编译为 29 的示例项目。
我的正在运行 19 和 21,但是将 changign 更改为 21 并没有解决构建错误,所以肯定不止于此?
TIA
答案 0 :(得分:1)
问题是由于 compiledSdkVersion
设置为 29,因此需要设置为 30
答案 1 :(得分:-1)
每次升级 pubspecs 或运行 pub 升级时,您都需要运行 flutter clean
。它应该解决。特定于 photo_manager。