Automated import from //branches/master/...@141596,141596
diff --git a/tools/anttasks/src/com/android/ant/AaptExecLoopTask.java b/tools/anttasks/src/com/android/ant/AaptExecLoopTask.java
index d2c7162..6444e4d 100644
--- a/tools/anttasks/src/com/android/ant/AaptExecLoopTask.java
+++ b/tools/anttasks/src/com/android/ant/AaptExecLoopTask.java
@@ -181,11 +181,14 @@
task.createArg().setValue("-M");
task.createArg().setValue(mManifest);
- // resources location
- task.createArg().setValue("-S");
- task.createArg().setValue(mResources);
+ // resources location. This may not exists, and aapt doesn't like it, so we check first.
+ File res = new File(mResources);
+ if (res.isDirectory()) {
+ task.createArg().setValue("-S");
+ task.createArg().setValue(mResources);
+ }
- // assets location. this may not exists, and aapt doesn't like it, so we check first.
+ // assets location. This may not exists, and aapt doesn't like it, so we check first.
File assets = new File(mAssets);
if (assets.isDirectory()) {
task.createArg().setValue("-A");
diff --git a/tools/scripts/android_rules.xml b/tools/scripts/android_rules.xml
index aad9dbd..003021c 100644
--- a/tools/scripts/android_rules.xml
+++ b/tools/scripts/android_rules.xml
@@ -72,6 +72,7 @@
<!-- Create the output directories if they don't exist yet. -->
<target name="dirs">
<echo>Creating output directories if needed...</echo>
+ <mkdir dir="${resource-folder}" />
<mkdir dir="${external-libs-folder}" />
<mkdir dir="${gen-folder}" />
<mkdir dir="${out-folder}" />