Flutter AAPT: 错误:未找到资源 android:attr/lStar

3

我正在尝试构建我的项目的apk,但是遇到了以下问题:

* What went wrong:
Execution failed for task ':audioplayers:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
   > Android resource linking failed
     ERROR:C:\Users\pc\.gradle\caches\transforms-3\1c118aff0ddf4faaf93ec03867fed550\transformed\core-1.9.0-rc01\res\values\values.xml:104:5-113:25: AAPT: error: resource android:attr/lStar not found.

我不知道这意味着什么,也不知道怎样解决它,但我在网上看到应该加入这一行代码

  implementation "androidx.core:core-ktx:1.6.0"

我在 app/build.gradle 文件中尝试修改,但是没有任何改变。

我目前正在使用以下插件:

cupertino_icons: ^1.0.5
  path_provider: ^2.0.11
  encrypt: ^5.0.1
  flutter_speed_dial: ^6.0.0
  telephony: ^0.2.0
  audioplayers: any
  flutter_audio_recorder2: ^0.0.2
  flutter_local_notifications: ^9.7.0
  flutter_launcher_icons: ^0.9.0
  camera: ^0.10.0+1
  image_picker: any
  imgur: any
  permission_handler: ^10.0.0
  flutter_sms: ^2.3.3
  audio_session: ^0.1.10
  flutter_sound: ^9.2.13
  flutter_sound_platform_interface: ^9.2.13
  lottie: ^1.4.1
  file_picker: ^5.0.1
  environment: ^0.0.2
  argon_buttons_flutter: ^1.1.0
  flutter_native_splash: ^2.2.7
  background_sms: ^0.0.4
  animations: ^2.0.3

https://dev59.com/g1EG5IYBdhLWcg3wRYpA 可能会有所帮助。 - Yeasin Sheikh
@YeasinSheikh 我看到了那个问题,但在我的情况下,我没有使用 Cordova 插件。 - loxad602366
我刚刚添加了我项目中正在使用的插件列表。 - loxad602366
try audioplayers: ^1.0.1 - Yeasin Sheikh
我尝试了,但是失败了(或者至少我认为是这样),因为我得到了另一个错误:由于每个版本的imgur都依赖于http^0.12.0+2,而audioplayers >= 0.19.0依赖于http ^ 0.13.1,所以imgur与audioplayers >= 0.19.0不兼容。 因此,由于sms_camera同时依赖于audioplayers ^ 1.0.1和imgur any,版本解决失败。pub get失败(1;因此,由于sms_camera同时依赖于audioplayers ^ 1.0.1和imgur any,版本解决失败)。退出代码1。 - loxad602366
显示剩余3条评论
1个回答

0

通过在pubspec.yaml中包含dependency_overrides,将http包覆盖为最新版本。代码如下:

dependency_overrides:
  http:
    version: ">=0.13.5"

另外,将audioplayers版本设置为^1.0.1

dependencies:
  audioplayers: ^1.0.1
  # ...

1
谢谢!我为这个问题苦苦挣扎了好几天。 - loxad602366

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接