Am 26.03.2012 17:19, schrieb Felipe Monteiro de Carvalho:
Hello,

Ok, so far I have this script:

=================
cmd

SET 
PATH=C:\Programas\android-sdk\tools;C:\Programas\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_20\bin

mkdir bin
mkdir bin\classes

javac -classpath
C:\Programas\android-sdk\platforms\android-8\android.jar -d
bin\classes src\com\pascal\lcltest\LCLActivity.java

dx --dex --no-strict --output=bin\classes.dex
F:\Programas\lazarussvn\examples\androidlcl\android\bin\classes\com\pascal\lcltest\LCLActivity.class

AFAIK it should be

dx --dex --no-strict --output=bin\classes.dex F:\Programas\lazarussvn\examples\androidlcl\android\bin\classes

Note that the path only goes up to "classes" not the class path below it.

And it is really annoying that the entire script quits running if any
command fails, is there any way to make it more resistent? I would
like it to stop at the final pause so that I can more easily see the
output ... even if some commands fail I'd like it to keep running...


You should look for the concepts of "errorlevel" and "if". See e.g. here:

http://ss64.com/nt/if.html
http://www.robvanderwoude.com/errorlevel.php

AFAIK the variable ERRORLEVEL is set if you run a program (perhaps you need to use "call" for it, don't know). I've never used the concept though up to now, so you'll need to inform yourself.

Regards,
Sven

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to