从命令行添加位图资源后出错?

时间:2012-11-23 05:29:03

标签: android command-line android-resources

我正在通过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会产生以下结果:

-snip -

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

[echo] Handling Resources...

[aapt] Found Deleted Target File

[aapt] Generating resource IDs...

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

-snip -

-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

-snip -

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

1 个答案:

答案 0 :(得分:0)

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

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