What do you debug with? I would love to leave Eclipse behind.
Leigh
On 4/30/2010 3:37 AM, Bob Kerns wrote:
I didn't even>>mention<< Eclipse. Use the android tool to set up your
ant project -- it knows how to set up for the android Ant tasks.
They will, of course, need the SDK, but they will NOT need Eclipse. I
do not build (nor do I recommend building) my product for distribution
with Eclipse.
On Apr 25, 9:48 pm, 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.
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"/>...
read more ยป
--
Leigh McRae
www.lonedwarfgames.com
--
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