任务“:flutter_pdfview:verifyReleaseResources”执行失败。 AAPT:错误:资源 android:attr/lStar 未找到

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

我正在尝试构建 apk,但它没有得到构建,因为我正在使用时发生以下错误 flutter_cached_pdfview:^0.4.1 包

FAILURE:构建失败并出现异常。

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

执行 com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action 时发生失败 Android资源链接失败 错误:/.gradle/caches/transforms-3/ed0b2394dac74ba9b6328f7c86f4ee30/transformed/core-1.7.0/res/values/values.xml:105:5-114:25:AAPT:错误:找不到资源android:attr/lStar .

应用程序已调试,没有任何错误,但构建 apk 时抛出错误 谢谢

flutter pdf apk flutter-packages
3个回答
1
投票

出现该错误是因为 flutter_pdfview 的构建版本不同。要解决 pubspec.yml 中 flutter_pdfview 1.2.9 版本的覆盖问题

dependency_overrides:
  flutter_pdfview: 1.2.9

然后执行 flutter clean,然后执行 flutter pub get

快乐编码


0
投票

请在顶级 build.gradle 文件底部添加以下内容

configurations.all {
   resolutionStrategy {
       force 'androidx.core:core-ktx:1.6.0'
    }
}

然后用Android studio打开android文件夹并以release模式运行


0
投票

更新Flutter版本时出现此错误

解决方案

将下面的代码块添加到项目目录中的 android/build.gradle 文件中。

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
    //>>>>>>>>>>>>>>>>>>> Add this  >>>>>>>>>>>>
    afterEvaluate {
        android {
            compileSdkVersion 34
        }
    }
    //>>>>>>>>>>>>> End  >>>>>>>>>>>>>
}
subprojects {
    project.evaluationDependsOn(":app")
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

该代码是Android项目中使用的Gradle配置脚本。子项目块允许您为项目中的所有子项目(模块)配置某些设置。 afterEvaluate 块包含将在初始配置完成后运行的代码,确保在进行任何更改之前完全读取和评估所有设置。

android 块定义了 Android 相关的配置设置,compileSdkVersion 34 行确保项目使用 Android API 34 进行编译。这对于利用 Android 上的最新 API 功能非常重要,因为较新的 API 通常提供更好的性能、安全性和新功能。特点。

实施这些更改后,您应该在整个项目中进行全面的测试,以确保一切按预期运行。此外,请注意可能影响项目中其他依赖项的潜在副作用。

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