web-dev-qa-db-ja.com

エラー:ファイル名は.xmlまたは.pngで終わる必要があります

ドローアブルとして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
5
Char

Androidは、.png、.jpg、.gif、.xmlファイルのみを描画可能なリソースとして受け入れます。ファイル.dbファイルがある場合は、そのファイルをアセットフォルダに配置します。

6
Dhanveer thakur

.pngアイコンを.webp形式に変換した後も、同様の問題が発生しました。ファイルはxxhdpiフォルダーに作成され、使用されませんでした。アプリのxmlおよびJavaファイルのいずれかでphotothumbs.dbを作成または使用したことを覚えていません。photothumbs.dbファイルを削除するだけでエラーは解消されました。ファイルのバックアップコピーを作成してくださいとにかくそれを削除する前に安全のために。

2

ドローアブルからアセットディレクトリにphotothumb.dbファイルを削除します。アセットディレクトリがない場合は、メイン>新規>ディレクトリ>アセットを右クリックして作成します。dbファイルをそこに配置すれば、問題ありません。

1
Nitesh