I wanted to pass dx some parameters when building a project using ADT
with Eclipse, I didn't find how, so I turned to ant.

I created a empty project with the activitycreator tool.
I put the generated build.xml into my actual project.
Then I modified the build.xml to match my project and i inserted the
dx parameter (which is --core-library)

Now I wanted to build the project.
It worked fine, all classes where compiled and put in the
classes.dex.
But when ant came to building the .apk it failed.
Giving me the error: " Unable to access jarfile ..\framework
\apkbuilder.jar "

I looked for the apkbuilder.bat and the didn't quite understand it.
There is a reference made to some framework directory that i don't
have.
The part that I don't understand is that one:

====================
set jarfile=apkbuilder.jar
set frameworkdir=
set libdir=

if exist %frameworkdir%%jarfile% goto JarFileOk
    set frameworkdir=lib\
    set libdir=lib\

if exist %frameworkdir%%jarfile% goto JarFileOk
    set frameworkdir=..\framework\
    set libdir=..\lib\

:JarFileOk

set jarpath=%frameworkdir%%jarfile%

echo java -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% -
jar %jarpath% %*
====================

Obviously the script tries to determine the location of
apkbuilder.jar, but it fails due to the wrong directories.

I modified the script so that i had a correct path to apkbuilder.jar.
As result the java vm started but returned immidiatly saying:

Exception in thread "main" java.lang.NoClassDefFoundError: com/android/
prefs/And
roidLocation$AndroidLocationException
Caused by: java.lang.ClassNotFoundException:
com.android.prefs.AndroidLocation$A
ndroidLocationException
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)


Did I overlook something?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to