From: John C. <jc...@un...> - 2011-04-08 02:58:24
|
When I build my own project after a "migrate" to xmlvm, as long as I use the "ant install" target it works, but if I try "ant run-Java" or "ant run-Android" it can't find the imports. Here is a "bad" run with "ant -v clean run-Java": [xmlvm.ajavac] Compilation arguments: [xmlvm.ajavac] '-d' [xmlvm.ajavac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/bin/classes' [xmlvm.ajavac] '-classpath' [xmlvm.ajavac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/bin/classes:/home/jcomeau/rentacoder/marchie/GoogleLogin:/usr/src/xmlvm/trunk/xmlvm/dist/xmlvm.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/commons-codec-1.4.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/commons-logging-1.1.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/httpclient-4.0.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/httpcore-4.0.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/signpost-commonshttp4-1.2.1.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/signpost-core-1.2.1.1.jar' [xmlvm.ajavac] '-sourcepath' [xmlvm.ajavac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/src:/home/jcomeau/rentacoder/marchie/GoogleLogin/gen' [xmlvm.ajavac] '-target' [xmlvm.ajavac] '1.5' [xmlvm.ajavac] '-encoding' [xmlvm.ajavac] 'utf-8' [xmlvm.ajavac] '-g' **snip** [xmlvm.ajavac] Compiling 6 source files to /home/jcomeau/rentacoder/marchie/GoogleLogin/bin/classes [xmlvm.ajavac] /home/jcomeau/rentacoder/marchie/GoogleLogin/src/com/akibot/googlelogin/GoogleLogin.java:14: package org.json does not exist [xmlvm.ajavac] import org.json.JSONArray; [xmlvm.ajavac] ^ [xmlvm.ajavac] /home/jcomeau/rentacoder/marchie/GoogleLogin/src/com/akibot/googlelogin/GoogleLogin.java:15: package org.json does not exist [xmlvm.ajavac] import org.json.JSONObject; [xmlvm.ajavac] ^ [xmlvm.ajavac] /home/jcomeau/rentacoder/marchie/GoogleLogin/src/com/akibot/googlelogin/OAuthRequestTokenTask.java:8: cannot find symbol [xmlvm.ajavac] symbol : class AsyncTask [xmlvm.ajavac] location: package android.os [xmlvm.ajavac] import android.os.AsyncTask; [xmlvm.ajavac] ^ [xmlvm.ajavac] /home/jcomeau/rentacoder/marchie/GoogleLogin/src/com/akibot/googlelogin/OAuthRequestTokenTask.java:21: cannot find symbol [xmlvm.ajavac] symbol: class AsyncTask And here is a "good" one with "ant -v -s build.xml.back clean install" ; note the much larger classpath string and the presence of a bootclasspath: [javac] Compilation arguments: [javac] '-d' [javac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/bin/classes' [javac] '-classpath' [javac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/bin/classes:/home/jcomeau/rentacoder/marchie/GoogleLogin:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/commons-codec-1.4.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/commons-logging-1.1.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/httpclient-4.0.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/httpcore-4.0.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/signpost-commonshttp4-1.2.1.1.jar:/home/jcomeau/rentacoder/marchie/GoogleLogin/libs/signpost-core-1.2.1.1.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-apache-oro.jar:/usr/share/ant/lib/ant-stylebook.jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-commons-net.jar:/usr/share/ant/lib/bcel.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-nodeps.jar:/usr/share/ant/lib/ant-apache-xalan2.jar:/usr/share/ant/lib/ant-trax.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/lib/tools.jar' [javac] '-sourcepath' [javac] '/home/jcomeau/rentacoder/marchie/GoogleLogin/src:/home/jcomeau/rentacoder/marchie/GoogleLogin/gen' [javac] '-target' [javac] '1.5' [javac] '-bootclasspath' [javac] '/usr/src/android-sdk-linux_x86/platforms/android-3/android.jar:/usr/src/android-sdk-linux_x86/add-ons/addon_google_apis_google_inc_3/libs/maps.jar' [javac] '-encoding' [javac] 'UTF-8' [javac] '-g' [javac] '-source' [javac] '1.5' Is this due to some step I failed to perform? The org.json and android.os stuff is in the bootclasspath jarfiles. -- John Comeau <jc...@un...> http://jc.unternet.net/ "A place for everything, and everything all over the place" |