meanwhile i did some try and error and got it running. setting frameworkdir and libdir to the lib folder works, manipulating the java.libraray.path property did't influence anything i could observe.
so thats what the interesting part of my apkbuilder.bat looks like now: =================== set jarfile=apkbuilder.jar set frameworkdir=D:\My\Path\to\android-sdk-windows-1.0_r1\tools\lib\ set libdir=D:\My\Path\to\android-sdk-windows-1.0_r1\tools\lib\ 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% call java -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% - jar %jarpath% %* =================== I think I could have well spared libpath, doen't change a thing here. But i left it pointing to the same directory as frameworkdir. Am i the only one getting in trouble with apkbuilder? On 25 Sep., 16:30, Jakob Sachse <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---