Flutter:任务':pusher_channels_flutter:verifyReleaseResources'执行失败

问题描述 投票:0回答:1

我正在开发一个具有以下设置的 Flutter 项目:

颤振版本:3.24.1 AndroidcompileSdkVersion:34(以满足Google Play商店要求) 包:pusher_channels_flutter:^2.2.1 我可以在调试模式下构建应用程序,没有任何问题,但是当我尝试在发布模式下构建应用程序时,出现以下错误: `失败:构建失败,但出现异常。

  • 出了什么问题: 任务“:pusher_channels_flutter:verifyReleaseResources”执行失败。

执行 com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action 时发生失败 Android资源链接失败 错误:E:\Git Repo\RAQI\delivery_app uild\pusher_channels_flutter\intermediates\merged_res elease\mergeReleaseResources alues alues.xml:194: AAPT: 错误: 资源 android:attr/lStar 未找到。`

我尝试过的:

  • 已验证我的
    compileSdkVersion 
    设置为 34。
  • 使用
    flutter clean
    flutter pub get
    清理并重建项目。
  • 确保我的所有依赖项都是最新的。

附加信息:

  • 该错误仅发生在释放模式下。该应用程序在调试模式下运行良好。
  • 我的 Flutter 项目包含
    pusher_channels_flutter 
    包,我怀疑它可能会导致此问题。
  • Kotlin 版本是 2.2.20(最新)
  • 由于 Play 商店的要求,我需要将 `compileSdkVersion 保持在 34。

问题: 有没有人遇到过类似的问题,在发布构建过程中找不到 android:attr/lStar 资源?是否有解决方法可以解决此问题,同时将

compileSdkVersion
保持在 34?

任何指导将不胜感激。谢谢!

android flutter kotlin gradle
1个回答
0
投票

我也遇到了同样的问题,在深入研究库后,我发现这个包依赖于过时的 Maven 存储库:https://mvnrepository.com/artifact/com.pusher/pusher-java-client 因此,如果您想让您的项目保持最新,您应该使用其他东西,因为此存储库自 2022 年以来尚未更新

© www.soinside.com 2019 - 2024. All rights reserved.