0

我正在通过 emacs/命令行为 Android 开发,我有一个简单的问题。我想添加一个位图资源并将其创建为ImageView. 创建目录res/drawable-ldpi并添加 .png 会导致错误:

FATAL EXCEPTION: main

java.lang.RuntimeException: Unable to start activity

ComponentInfo{org.example.Application1.MainActivity}:

android.content.res.ResourcesNotFoundException: File res/drawable-ldpi/pic.png from xml

type layout resource ID #0x...{ETC}

编译过程中没有错误。运行ant debug产生以下结果:

-剪辑-

[echo]----------

[echo] Handling Resources...

[aapt] Found Deleted Target File

[aapt] Generating resource IDs...

[echo]----------

-剪辑-

-crunch:

[crunch] Crunching PNG Files in source dir: C:\DEV\Application1\res

[crunch] To destination dir: C:\DEV\Application1\bin\res

[crunch] Processing image to cache: C:\DEV\Application1\res\drawable-ldpi\pic.png => C:\DEV\Application1\bin\res\drawable-ldpi\pic.png

[crunch] (processed image to cache entry C:\DEV\Application1\bin\res\drawable-ldpi\pic.png (87% size of source)

[crunch] Crunched 1 PNG file to update cache

-剪辑-

我发现的大多数 Android 帮助都涉及 Eclipse,我没有使用也不想使用它。还有什么我应该做的吗?

4

1 回答 1

0

原来drawable是要使用的目录,而不是drawable-ldpi.

如果有人可以解释原因,我可以将其标记为答案。

于 2013-02-02T04:33:50.633 回答