繁体   English   中英

无法使用命令行编译Android / Java项目

[英]Can't compile Android/Java project using command line

我不习惯使用Eclipse以外的任何东西来编译Java项目。 我正在尝试使用命令行来编译使用Android的java文件但我没有成功。

我一直在尝试以下变体(我的根目录是我的项目目录):

    javac -classpath C:\Program_Files\Java\jdk1.7.0_04\bin;
          C:\Program_Files\Android\android-sdk\platforms\android-15\android.jar
          src\package1\package2\projectName.Java

它没有奏效。 我收到很多错误说:

    package android.content does not exist
    package android.database does not exist
    package android.net does not exist
    package android.os does not exist
    package android.util does not exist

我在这里做了什么严重的错误吗? 我如何让它识别那些android包? 有人能指出我在正确的方向吗? 我已经阅读了大量有关javac,命令行和类路径的文档,但我似乎无法确定这里的主要问题。 谢谢。

我不确定这些信息是否有所作为......但是当我在eclipse中运行我的程序时,它使用的是Android 2.2,目录为C:\\Program_Files\\Android\\android-sdk\\platforms\\android-8\\android.jar而不是C:\\Program_Files\\Android\\android-sdk\\platforms\\android-15\\android.jar 这会改变什么吗? 当我尝试在我的计算机上访问该文件夹时,虽然......它不存在。 android-15文件夹是存在的。 我尝试将我的类路径更改为android-8目录,但不幸的是它没有改变任何东西。 有任何想法吗?

有关如何从命令行构建指南 尝试:

蚂蚁释放

要么

蚂蚁调试

对于类路径,我认为您的目录不正确。 首先,bin子目录通常在Windows系统上具有EXE或DLL。

例如,我的JRE 1.6是路径“ C:\\ Program Files \\ Java \\ jdk1.6.0_25 \\ lib ”。 另一个可能的问题是目录Program_Files,我的没有下划线,而是一个空格。 如果我在命令行而不是Eclipse上编译,我会在这条路径上加上引号。

CLASSPATH可以采用多个目录。 因此,对于实验,使用几个目录来修复编译错误。

新的我的Android SDK位于C:\\ android-sdk-windows \\ tools。 android-sdk-windows上有很多JAR文件; 使用JAR查找所有目录。 我觉得这就是! 认为这是你的幸运日。

祝好运,

汤米克威

我觉得这可能是两件事之一。 首先,你的路径不正确,但在这种情况下它似乎没问题。

第二件事,在黑暗中拍摄,Android支持java 1.7吗? 尝试使用1.6,看看是否有帮助。

任何使用1.7的人,我还没有尝试过这个,但我知道编译源代码的时候有不同的驱动程序版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM