Flutter Android 启动画面错误
Flutter Android Splash screen errors
我想简单地向我的 Android 内置 Flutter 应用程序添加启动画面。我想要一个红色屏幕,中间有一个图像。我在 Android 中有以下内容:
color.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name = "crimson">#D272638</color>
</resources>
launch_background.xml:
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/crimson" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logo" />
</item>
</layer-list>
我的文件结构如下:
每次我尝试 运行 应用程序时,我都会收到以下错误:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
path-to-app/android/app/src/main/res/values/colors.xml:3:5-43: AAPT: error: invalid color.
path-to-app/build/app/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml: AAPT: error: file failed to compile.
为什么为闪屏和应用程序创建颜色会崩溃?
对于下一个发现自己陷入这种情况的灵魂,我遇到的上述问题是因为我在 colors.xml 文件中使用了大写字母。只需将所有字符设为小写即可。
我想简单地向我的 Android 内置 Flutter 应用程序添加启动画面。我想要一个红色屏幕,中间有一个图像。我在 Android 中有以下内容:
color.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name = "crimson">#D272638</color>
</resources>
launch_background.xml:
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/crimson" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logo" />
</item>
</layer-list>
我的文件结构如下:
每次我尝试 运行 应用程序时,我都会收到以下错误:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
path-to-app/android/app/src/main/res/values/colors.xml:3:5-43: AAPT: error: invalid color.
path-to-app/build/app/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml: AAPT: error: file failed to compile.
为什么为闪屏和应用程序创建颜色会崩溃?
对于下一个发现自己陷入这种情况的灵魂,我遇到的上述问题是因为我在 colors.xml 文件中使用了大写字母。只需将所有字符设为小写即可。