我在尝试打包安卓apk的时候出现了一段离谱的报错,
报错内容:
Execution failed for task ':livekit_client:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
> Android resource linking failed
ERROR:/home/client-sdk-flutter/example/build/livekit_client/intermediates/merged_res/release/values/values.xml:194: AAPT: error: resource android:attr/lStar not found.
跟随提示路径查找发现找不到相关的文件夹,于是在github上面找到了相关解决方案(参考链接:[bug] Flutter v3.24.0 Android build failure (android:attr/lStar not found) · Issue #569 · livekit/client-sdk-flutter (github.com))
经过测试可以尝试使用以下方法举行解决:
在flutter项目的安卓目次中找到 android/build.gradle
将代码:
- subprojects {
-
- project.buildDir = "${rootProject.buildDir}/${project.name}"
- }
复制代码 修改为:
- subprojects {
- afterEvaluate { project ->
- if (project.plugins.hasPlugin("com.android.application") ||
- project.plugins.hasPlugin("com.android.library")) {
- project.android {
- compileSdkVersion 34
- buildToolsVersion "34.0.0"
- }
- }
- }
- project.buildDir = "${rootProject.buildDir}/${project.name}"
- }
复制代码 再次运行即可成功打包apk
祝开辟顺利~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |