Hi Jakob, Try this, It's work for me. Note that the "setlocal EnableDelayedExpansion" is important
@echo off setlocal EnableDelayedExpansion set prog=%~f0 cd %~dp0 set jarfile=apkbuilder.jar set frameworkdir=C:\android-sdk-windows-1.0_r1\tools\lib set libdir=C:\android-sdk-windows-1.0_r1\tools\lib set CP= for %%f in (%libdir%\*.jar) do set CP=!CP!;%%f set classpath=%classpath%;%CP% call java -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir % -jar %libdir%\%jarfile% %* thankyou On Sep 25, 10:52 pm, Jakob Sachse <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---