将应用程序图标更改为flutter_launcher_icons后,在运行flutter run
和flutter 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 翼项目,并成功地构建了,所以问题在项目中,而不是在框架中;