将应用程序图标更改为flutter_launcher_icons后,在运行flutter runflutter build apk后开始出现此问题:

flutter build apk -debug

/Users/pitol/.gradle/caches/transforms-3/dfcbd5820ba82f60df3a20d93f4b43e6/transformed/core-1.8.0/res/values/values.xml:5:4: Invalid <color> for given resource value.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable
   > Resource compilation failed (Failed to compile values resource file /Users/pitol/workspace/3i/chat-bot/school_chat_bot_app/build/app/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml. Cause: java.lang.IllegalStateException: Can not extract resource from com.android.aaptcompiler.ParsedResource@1f60c2b3.). Check logs for more details.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 14s
Running Gradle task 'assembleRelease'...                           14.5s
Gradle task assembleRelease failed with exit code 1

"无效的给定资源"是这样的:<color name="androidx_core_secondary_text_default_material_light">#8a000000</color>

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <attr format="reference" name="nestedScrollViewStyle"/>
    <color name="androidx_core_ripple_material_light">#1f000000</color>
    <color name="androidx_core_secondary_text_default_material_light">#8a000000</color>
    <color name="notification_action_color_filter">#ffffffff</color>
    <color name="notification_icon_bg_color">#ff9e9e9e</color>
    <dimen name="compat_button_inset_horizontal_material">4dp</dimen>

...

(它是一个生成的文件,位于/Users/pitol/.gradle/caches/transforms-3/dfcbd5820ba82f60df3a20d93f4b43e6/transformed/core-1.8.0/res/values/values.xml)

try 运行flutter doctor -v次,解决了所有依赖项,更新了Android Studio,更新了Java,但当我try 构建Android应用程序时仍然收到这个错误(Doctor-v命令没有显示错误);

已经在Mac和Windows上试过了,它显示了相同的错误;

我还try 创建了一个新的Flutter 翼项目,并成功地构建了,所以问题在项目中,而不是在框架中;

推荐答案

Step 1:删除项目中flutter_launcher_icons生成的所有.png个文件;

Step 2:pubspec.yaml中删除Ffltter_Launcher_ICON实现;

Step 3:删除.../android/app/src/main/res/values/colors.xml文件;

Step 4:删除.../android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml文件;

Step 5:flutter clean

Step 6:flutter pub get

Step 7:确保与运行flutter doctor -v所需的平台没有依赖关系;

Step 8:try 运行或构建APK(flutter runflutter build apk -debug);

Step 9:如果应用程序构建得当,你可以try 再次导入flutter_launcher_icons,并遵循它们的readme个步骤.但这一次,请保持启动器图标文件的名称与他们的pubspec示例中的名称相同;

Step 10:确保你在前面的步骤中删除的.xml个文件没有被再次创建,并运行/构建应用程序;

Flutter相关问答推荐

具有可变高度小部件的SingleChildScrollView内的列

Riverpod生成器和生成util类

为什么Flutter 翼扩展卡有上下边框?

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

为什么在setState之后Ffltter Pageview重置为第0页

无法构建AndroidBundle 包或iOS等

如何在Flutter 安全存储器中存储对象值?

如何在 Dart/Flutter 中克隆 Future

Android 模拟器在 Apple M2 芯片 EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 上随机崩溃

我可以定义一次 sharedPreferences 并在需要数据显示到 flutter 应用程序时调用它吗?

我无法从 Cloud firestore 访问文档字段并在 statefulwidget 类中显示它

Flutter 如何使用 ClipPath 编辑容器的顶部?

Flutter 错误:正文可能正常完成,导致返回null

为什么 setState 不改变我的变量 Flutter?

在 Android 12+ 中,REST API 调用在 flutter 中非常慢,在 WiFi 中需要 10 秒,而在移动数据中不到一秒

如何使用列Flutter 中文本占用的空间来控制svg宽度

Flutter 将方法应用于静态变量

Flutter Desktop,如何获取windows用户配置文件名称?

从 Uint8List 或图像对象创建 InputImageData 用于 Google ML Kit 人脸检测

Flutter .replaceFirst(或全部)不起作用