diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-10 15:53:38 -0400 |
|---|---|---|
| committer | Piotr Gurgul <pgurgul@google.com> | 2009-09-14 14:44:54 -0700 |
| commit | 3c8abc50a01e470006e4da45b81beba90a6aa7f7 (patch) | |
| tree | d63b8f9e7d795515dc491579caa4508d02d54758 /tools/anttasks | |
| parent | 1d2a56bb21b7800938077aa723ca9f04ec3bc614 (diff) | |
| download | android_development-3c8abc50a01e470006e4da45b81beba90a6aa7f7.tar.gz android_development-3c8abc50a01e470006e4da45b81beba90a6aa7f7.tar.bz2 android_development-3c8abc50a01e470006e4da45b81beba90a6aa7f7.zip | |
Add <jarfile> tag to ApkBuilder ant task
ApkBuilder ant task accepts now the new tag - <jarfile>, used for passing
emma_device.jar to ApkBuilder.
Change-Id: I1757d265609406bc06da370ab0204018a4c8fc4d
Diffstat (limited to 'tools/anttasks')
| -rw-r--r-- | tools/anttasks/src/com/android/ant/ApkBuilderTask.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/tools/anttasks/src/com/android/ant/ApkBuilderTask.java b/tools/anttasks/src/com/android/ant/ApkBuilderTask.java index 18a019158..a7ee02b78 100644 --- a/tools/anttasks/src/com/android/ant/ApkBuilderTask.java +++ b/tools/anttasks/src/com/android/ant/ApkBuilderTask.java @@ -68,7 +68,8 @@ public class ApkBuilderTask extends Task { private final ArrayList<Value> mZipList = new ArrayList<Value>(); private final ArrayList<Value> mFileList = new ArrayList<Value>(); private final ArrayList<Value> mSourceList = new ArrayList<Value>(); - private final ArrayList<Value> mJarList = new ArrayList<Value>(); + private final ArrayList<Value> mJarfolderList = new ArrayList<Value>(); + private final ArrayList<Value> mJarfileList = new ArrayList<Value>(); private final ArrayList<Value> mNativeList = new ArrayList<Value>(); private final ArrayList<FileInputStream> mZipArchives = new ArrayList<FileInputStream>(); @@ -141,7 +142,16 @@ public class ApkBuilderTask extends Task { */ public Object createJarfolder() { Value file = new Value(); - mJarList.add(file); + mJarfolderList.add(file); + return file; + } + + /** + * Returns an object representing a nested <var>jarfile</var> element. + */ + public Object createJarfile() { + Value file = new Value(); + mJarfileList.add(file); return file; } @@ -183,10 +193,15 @@ public class ApkBuilderTask extends Task { } // now go through the list of jar folders. - for (Value v : mJarList) { + for (Value v : mJarfolderList) { ApkBuilderImpl.processJarFolder(v.mPath, mResourcesJars); } + // now go through the list of jar files. + for (Value v : mJarfileList) { + ApkBuilderImpl.processJarFile(v.mPath, mResourcesJars); + } + // now the native lib folder. for (Value v : mNativeList) { String parameter = v.mPath; |
