我在不使用 ant 的情况下从命令行管理和运行我的 android 应用程序,我遵循了以下步骤:
- 生成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 项目”,那么您应该使用 Ant build 。
Ant 的build.xml
是构建Android 项目的官方标准化方式。 Ant 脚本可以执行构建项目所需的任何操作。
如果您想要最现代的 Android 构建工具,您可以查看 Gradle for Android projects .注意:今天它仍处于 alpha 阶段。
关于android - 从命令行管理 android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191006/