gpt4 book ai didi

java - Android @drawable/logos.png 报错logos.png is incompatible with attribute android :res

转载 作者:IT王子 更新时间:2023-10-29 07:10:02 24 4
gpt4 key购买 nike

我正要制作启动画面,我是在 VSCode 而不是 android studio 中制作的,因为我使用 flutter 作为 SDK。我手动导入了图像(拖放)并更改了 styles.xml 和 launch_background.xml 中的某些内容(因为它是初始屏幕),但出现了此错误

E:\Git\kene\android\app\src\main\res\drawable\launch_background.xml: AAPT: error: '@drawable\logos.png' is incompatible with attribute android:src (attr) reference|color.

E:\Git\kene\android\app\src\main\res\drawable\launch_background.xml:0: error: '@drawable\logos,png' is incompatible with attribute android:src (attr) reference|color.
error: failed linking file resources.
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
...

这是我的 styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>

这是我的 launch_background.xml

 <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@drawable\logos.png" />
</item>
</layer-list>

我可以确保文件名是正确的,文件位于/src/main/res/drawable

最佳答案

像这样从 launch_background.xml 中的文件名中删除 .png:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@drawable\logos" />
</item>
</layer-list>

关于java - Android @drawable/logos.png 报错logos.png is incompatible with attribute android :res,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com