[android-developers] Re: apkbuilder.bat faulty?

2008-10-30 Thread khoaanh

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
-~--~~~~--~~--~--~---



[android-developers] Re: apkbuilder.bat faulty?

2008-09-25 Thread Jakob Sachse

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
-~--~~~~--~~--~--~---