从命令行管理android项目

从命令行管理android项目,android,command-line,dex,dx,Android,Command Line,Dex,Dx,我在不使用ant的情况下从命令行管理和运行我的android应用程序,我遵循以下步骤: java.lang.Runtime exception:.\bin file not found at com.android.dx.cf.direct.ClassPathOpener.process at com.android.dx.command.dexer.Main.processOne at com.android.dx.command.dexer.Main.processAllFiles at

我在不使用ant的情况下从命令行管理和运行我的android应用程序,我遵循以下步骤:

java.lang.Runtime exception:.\bin file not found 
at com.android.dx.cf.direct.ClassPathOpener.process
at com.android.dx.command.dexer.Main.processOne
at com.android.dx.command.dexer.Main.processAllFiles
at com.android.dx.command.dexer.Main..run
at com.android.dx.command.dexer.Main.main
at com.android.dx.command.Main.main
  • 生成R.java
  • src
    中的R.java和所有
    .java
    文件编译为
    .class
    文件
  • 使用下面的命令将一组类文件组装成
    dex
    文件
    dx--dex--verbose--output=./bin/classes.dex./bin
.class
文件位于bin目录中

但我在这些步骤中遇到了以下错误:

java.lang.Runtime exception:.\bin file not found 
at com.android.dx.cf.direct.ClassPathOpener.process
at com.android.dx.command.dexer.Main.processOne
at com.android.dx.command.dexer.Main.processAllFiles
at com.android.dx.command.dexer.Main..run
at com.android.dx.command.dexer.Main.main
at com.android.dx.command.Main.main
因此,我无法创建
Classes.dex
文件

有人能提出解决办法吗

[仅通过命令行不使用eclipse和ant]

如果您需要“从命令行管理您的Android项目”,则应在何时使用build

Ant的
build.xml
是构建Android项目的官方标准化方法。Ant脚本可以执行构建项目所需的任何操作


如果你想要Android最现代化的构建工具,你可以看看。注意:今天它仍然处于alpha阶段。

尝试输入完整路径,而不是相对路径

此外,您必须将类文件放在一个名为“包名”的目录中。例如,对于com.test.me.MyActivity,必须使用com/test/me/MyActivity.class


既然我们正在讨论这个主题,请记住dx只能处理使用Java6(或更少)创建的类文件,因此如果您使用java7编译代码,请添加“源1.6目标1.6”命令行中的参数。

如果我使用任何IDE方法…………我无法了解整个过程…………因此,只有在命令行中…………我才能了解每一步的过程,……我让它工作了…………这是由于dx.bat文件…………在dx.bat文件中设置了javaOpts=,我将其删除了…………这是由于内存不足……thanx,raj