从命令行管理android项目
我在不使用ant的情况下从命令行管理和运行我的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
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
- 将
中的R.java和所有src
文件编译为.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