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

标签 java android command-line compilation

我不熟悉使用 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 中运行我的程序时,它使用目录 C:\Program_Files\Android\android-sdk\platforms 的 Android 2.2\android-8\android.jar 而不是 C:\Program_Files\Android\android-sdk\platforms\android-15\android.jar。这会改变什么吗? 但是,当我尝试转到计算机上的那个文件夹时……它不存在。 android-15 文件夹是存在的。我尝试将我的类路径更改为带有 android-8 的目录,但不幸的是它没有改变任何东西。有什么想法吗?

最佳答案

有一个 guide on how to build from command-line .尝试:

ant release

ant debug

关于java - 无法使用命令行编译 Android/Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939162/

相关文章:

testing - 如何从命令行编译和运行QTP脚本

Java 添加/删除行到 JTable?

java - 无法通过 Java 发送 OS X 终端命令

java - 如何设置ActiveMQ停止接受消息?

android - 如何在 WebView 中设置字体大小和文本颜色?

ANDROID 检查服务器关闭的条件

java - 当生产者的连接断开时如何收到通知?

android - 将字符串应用于通知标题时出错

windows - 打开命令提示符窗口并更改当前工作目录

android - 如何使用 Google App 签名为 Sms Retriever 生成 11 个字符的哈希 key