Android命令行构建.jar

时间:2011-10-07 09:16:06

标签: android command-line sdk compilation javac

我想为Android项目中包含的工具生成一些.jar。

所以我使用命令工具“javac”,效果很好。

但是当我尝试使用Android SDK时,它失败了:

    C:\Dev\Tools.java:123: package android.util
 does not exist
                        android.util.Log.d("MYTAG", "hello !");

要编译,我使用此命令:

"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\javac.exe" -g -d C:\Gen C:\Dev\Tools.java

任何帮助?

1 个答案:

答案 0 :(得分:1)

  1. “javac”是Java编译器,而不是用于创建JAR文件的工具,因此仅编译类不会生成jar文件
  2. 为了能够编译一个类,您还必须告诉编译器它可以在哪里找到所需的库。这是为系统库自动完成的,但您必须将路径传递给Android库。这可以通过在命令行上使用-classpath参数指定文件夹/ jar文件,或将其添加到相应的CLASSPATH环境变量来完成。
相关问题