Hello Veradis, You can do this easily .. but with make.
Look at the ndk examples ..if you use the android build system and make you can do so. Ant would be more "natural" for many of us but the whole android platform uses make . Good luck ! Frank On 26 Apr., 06:48, veradis tech <[email protected]> wrote: > Thanks Bob Kerns. > My aim is to make the code available for all. I will move the source to SVN, > and anyone can download/update it and compile it using ANT. I don't want to > use eclipse for this.... > > Erfahren Sie mehr » > > Thanks > Veradis > > > > On Sat, Apr 24, 2010 at 9:12 PM, Bob Kerns <[email protected]> wrote: > > Your build.xml doesn't look anything at all like what's generated by > > the 'android' tool. It looks like you've undergone a major manual > > effort, instead. > > > Why not just use the android tool to set up your project? > > >http://developer.android.com/intl/de/guide/developing/other-ide.html > > > You can create a blank project, and edit the build.xml and such if you > > want. > > > As far as I know, the android tool is the only thing that knows what > > the requirements are for the various android ant tasks. I suspect one > > requirement is that sdk.dir be set to point to the sdk. > > > On Apr 24, 12:57 am, veradis <[email protected]> wrote: > > > Hi, > > > > I want to compile my Android APP using ANT in windows. I placed > > > build.xml in project root and included necessary jars in project lib > > > folder. I had made proper configurations for ant also, but its not > > > working. Please help me on this. > > > > Error > > > ==== > > > > C:\Documents and Settings\nav\workspace\YumFlixMobile>ant > > > Buildfile: C:\Documents and Settings\nav\workspace\YumFlixMobile > > > \build.xml > > > > clean: > > > > resource-src: > > > > BUILD FAILED > > > C:\Documents and Settings\nav\workspace\YumFlixMobile\build.xml:33: > > > java.lang.Nu > > > llPointerException > > > at > > > com.googlecode.androidant.AndroidTools.locateTool(AndroidTools.java:8 > > > 1) > > > at > > > com.googlecode.androidant.AndroidTools.startTool(AndroidTools.java:74 > > > ) > > > at > > > com.googlecode.androidant.AndroidTools.startTool(AndroidTools.java:62 > > > ) > > > at > > > com.googlecode.androidant.WindowsAndroidTools.aapt(WindowsAndroidTool > > > s.java:36) > > > at aapt.main(aapt.java:7) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > > > java:39) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > > sorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) > > > at > > > org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:15 > > > 2) > > > at org.apache.tools.ant.taskdefs.Java.run(Java.java:771) > > > at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java: > > > 221) > > > at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java: > > > 135) > > > at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) > > > at > > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > > > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > > sorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav > > > a:106) > > > at org.apache.tools.ant.Task.perform(Task.java:348) > > > at > > > org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) > > > at > > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > > > java:39) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > > sorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav > > > a:106) > > > at org.apache.tools.ant.Task.perform(Task.java:348) > > > at > > > org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav > > > a:398) > > > at > > > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > > > java:39) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > > sorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > at > > > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav > > > a:106) > > > at org.apache.tools.ant.Task.perform(Task.java:348) > > > at org.apache.tools.ant.Target.execute(Target.java:390) > > > at org.apache.tools.ant.Target.performTasks(Target.java:411) > > > at > > > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) > > > at org.apache.tools.ant.Project.executeTarget(Project.java: > > > 1329) > > > at > > > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe > > > cutor.java:41) > > > at org.apache.tools.ant.Project.executeTargets(Project.java: > > > 1212) > > > at org.apache.tools.ant.Main.runBuild(Main.java:801) > > > at org.apache.tools.ant.Main.startAnt(Main.java:218) > > > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) > > > at org.apache.tools.ant.launch.Launcher.main(Launcher.java: > > > 109) > > > > Total time: 1 second > > > > ===================================================================== > > > > build.xml > > > ======= > > > > <?xml version="1.0" encoding="utf-8"?> > > > <project name="YumFlixMobile" default="precommit" > > > xmlns:android="antlib:com.googlecode.androidant"> > > > > <!-- Requires ant 1.7 or better --> > > > > <property environment="env"/> > > > <condition property="android-home" value="$ > > > {env.ANDROID_HOME}"> > > > <isset property="env.ANDROID_HOME"/> > > > </condition> > > > > <property name="android-ant.jar" location="lib/android- > > > ant.jar"/> > > > <taskdef uri="antlib:com.googlecode.androidant" > > > resource="com/googlecode/androidant/antlib.xml" > > > classpath="${android-ant.jar}"/> > > > > <!-- Dependencies --> > > > > <fileset dir="lib" id="main.jars"> > > > <include name="positron.jar"/> > > > </fileset> > > > > <fileset dir="lib" id="test.jars"> > > > <include name="positron.jar"/> > > > <include name="junit.jar"/> > > > </fileset> > > > > <!-- Rules --> > > > > <target name="clean" description="Delete the output > > > directories."> > > > <delete dir="target"/> > > > </target> > > > > <target name="resource-src" description="Generate the R.java > > > file for this project's resources."> > > > <android:aapt> > > > <arg value="package"/> > > > <arg value="-m"/> > > > <arg value="-J"/> > > > <arg file="src"/> <!-- Create R.java in the > > > source directory --> > > > <arg value="-M"/> > > > <arg file="AndroidManifest.xml"/> > > > <arg value="-S"/> > > > <arg file="res"/> > > > <arg value="-I"/> > > > <arg file="${android-home}/android.jar"/> > > > </android:aapt> > > > </target> > > > > <target name="compile-main" depends="resource-src" > > > description="Compile the java source."> > > > <mkdir dir="target/main-classes"/> > > > <javac encoding="ascii" target="1.5" debug="true" > > > extdirs="" > > > srcdir="." > > > destdir="target/main-classes" > > > bootclasspath="${android-home}/ > > > android.jar"> > > > <classpath> > > > <fileset refid="main.jars"/> > > > </classpath> > > > </javac> > > > </target> > > > > <target name="dex" depends="compile-main" description="Convert > > > the .class files into .dex files."> > > > <property name="classes.dex" location="target/ > > > classes.dex"/> > > > <android:dx inputref="main.jars"> > > > <arg value="--dex"/> > > > <arg value="--output=${classes.dex}"/> > > > <arg path="target/main-classes"/> > > > </android:dx> > > > </target> > > > > <target name="package-res" description="Put the project's > > > resources into the output package file."> > > > <android:aapt> > > > <arg value="package"/> > > > <arg value="-f"/> > > > <arg value="-M"/> > > > <arg file="AndroidManifest.xml"/> > > > <arg value="-S"/> > > > <arg file="res"/> > > > <!-- No assets directory --> > > > <arg value="-I"/> > > > <arg file="${android-home}/android.jar"/> > > > <arg value="-F"/> > > > <arg file="target/notepad.ap_"/> > > > </android:aapt> > > > </target> > > > > <target name="package-apk" depends="dex, package-res" > > > description="Package the application and sign it with a debug key."> > > > <android:apk-builder> > > > <arg file="target/notepad.apk"/>- Zitierten Text > > > ausblenden - > > - Zitierten Text anzeigen - -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

