android 错误:文件名必须以.xml或.png结尾

dy1byipe  于 2023-04-28  发布在  Android
关注(0)|答案(6)|浏览(177)

即使我没有选择photothumb.db作为可绘制对象,我也会得到一个错误提示,说photothumb.db应该以.xml或.png结尾
我的profilesmaller图像的类型为png
下面是我的代码

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/profilesmaller"
    tools:context="charlenebuena.guest.HomeFragment">
</FrameLayout>

下面是我的Gradle控制台消息

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> C:\Users\Charlene Marie\AndroidStudioProjects\Guest\app\src\main\res\drawable\photothumb.db: Error: The file name must end with .xml or .png

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

BUILD FAILED

Total time: 2.72 secs
iezvtpos

iezvtpos1#

Android只接受.png,.jpg,.gif和.xml文件作为可绘制资源。如果您有.db文件,请将该文件放在assets文件夹中。

xa9qqrwz

xa9qqrwz2#

在我将.png图标转换为.webp格式后,我遇到了类似的问题。该文件是在xxhdpi文件夹中创建的,没有使用。我不记得在我的应用程序的任何xml和java文件中创建或使用photothumbs.db。简单地删除photothumbs.db文件后,错误就被清除了。无论如何,在删除之前,请创建文件的备份副本以确保安全。

li9yvcax

li9yvcax3#

从drawable中删除photothumb.db文件到asset目录。如果asset目录不在那里,请右键单击main〉New〉directory〉assets,然后创建。将您的db文件放在那里,您就可以开始了。

jaql4c8m

jaql4c8m4#

这种情况发生在我身上时,不知何故(我不知道如何),我的一个资产文件得到了结束

.../app/src/main/res/assets/model.tflite

当它应该在

.../app/src/main/assets/model.tflite

把它移回去就解决了这个问题。

qyswt5oh

qyswt5oh5#

检查/app/src/main/res/下是否有奇怪的目录名
🦒 $ ls drawable mipmap-hdpi drawable-hdpi mipmap-mdpi drawable-ldpi mipmap-xhdpi drawable-mdpi mipmap-xxhdpi drawable-xhdpi mipmap-xxxhdpi drawable-xxhdpi raw drawable-xxxhdpi rawwhilemusic.mp3 winner.mp3**〈-(删除此目录后没有错误)**布局值mipmap-anydpi-v26

qncylg1j

qncylg1j6#

只要改变你的图片文件扩展名的东西(如ico等)到png.它会工作.

相关问题