如何解决在使用flutter build apk命令时音频播放器的配置问题?

cygmwpex  于 2023-02-13  发布在  Flutter
关注(0)|答案(1)|浏览(117)

我刚刚用flutter创建了一个应用程序,我想通过拆分每个abi来获得apks。当给出命令时,配置插件audioparers出现了问题。
我以为这可能是使用androidX的问题?
下面是我得到的错误:
失败:生成失败,出现异常。

  • 出了什么问题:执行任务":音频播放器:验证释放资源"失败。

执行com. android. build. gradle. internal. tasks时发生故障。Workers $ActionFacade Android资源链接失败C:\用户\vanda_qwkpv9x.gradle\caches\transforms-2\文件-2.1\7faf2ad74a0b9932e38d86e684646e95\core-1.0.0\res\values\values.xml:57:5 - 88:25:AAPT:错误:未找到资源android:attr/fontVariationSettings。
C:\用户\数据库\缓存\转换-2\文件-2.1\7faf2ad74a0b9932e38d86e684646e95\core-1.0.0\res\values\values.xml文件的格式为:AAPT:错误:未找到资源android:attr/ttcIndex。

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
  • https://help.gradle.org获取更多帮助

构建在56秒内失败正在运行Gradle任务"assembleRelease"...正在运行Gradle任务"assembleRelease"...已完成57.7秒构建失败可能是由于插件中的AndroidX不兼容。该工具即将尝试使用Jetfier解决不兼容问题。构建插件音频播放器...正在运行Gradle任务"assembleAarRelease"...正在运行Gradle任务"assembleAarRelease"...已完成2.0秒
失败:生成失败,出现异常。

  • 出了什么问题:配置根项目"audioplayer"时出现问题。

找不到SDK位置。请使用www.example.com文件中的sdk.dir或ANDROID_HOME环境变量定义位置。local.properties file or with an ANDROID_HOME environment variable.

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
  • 通过https://help.gradle.org获取更多帮助

构建在1s内失败
由于上述问题,无法构建音频播放器插件。

Anyone suggestions?
58wvjzkj

58wvjzkj1#

    • EDIT**:对于较新的Flutter项目(因此更新了Gradle版本),android.enableR8已弃用!

我不是Android和Flutter的Maven,但经过多次测试,似乎这个问题与您最近安装的软件包无关,而是与构建的大小有关!我遇到了与audioplayersassets_audio_player,多个Firebase软件包等相关的错误。
android\gradle.properties中,确保没有将android.enableR8设置为false
以下是我的问题和步骤,供感兴趣的人参考:
1.我只是在构建时遇到了类似的错误,而不是在使用热重载时
1.错误与audioplayers有关,这让我认为这只是一个软件包问题
1.更换为assets_audio_player,但问题仍然存在
1.更改了顺序,但这使得错误转移到Firebase。我最近添加了Craslytics,这让我认为这是因为我使用了比1 - 2个月前的软件包更新的版本。我认为是时候升级到8.x了,但这也没有意义。从来没有任何FB服务出现过这样的问题/
1.删除了最新的声音包,构建是成功的,但在添加了更多的随机包(只是为了增加大小)后,错误又回来了!
R8 announcement
R8是Google推出的新代码压缩器,在Android studio 3.3测试版中提供
Android开发人员知道APK大小是影响用户参与度的重要因素。代码缩减可帮助减少APK的大小,方法是删除未使用的代码和资源,并减少实际代码占用的空间(也称为缩小或模糊化)。

相关问题