我想从命令提示符创建 .apk 文件。为此,我关注 this link
并尝试用 ant 完成它..但它给我错误。
taskdef class com.android.ant.setuptask cannot be found
任何人都可以帮我解决我犯的错误或为此提供分步教程。
提前致谢...
最佳答案
您需要将 sdk.dir 传递给 ant,即 ant -Dsdk.dir=<path to Android SDK>
您还需要指定七个左右的 Android 构建目标之一,因为默认构建目标是“帮助”。
如果你只是运行 ant -Dsdk.dir=<path to Android SDK>
,你会得到一些帮助输出,像这样:
help:
[echo] Android Ant Build. Available targets:
[echo] help: Displays this help.
[echo] clean: Removes output files created by other targets.
[echo] compile: Compiles project's .java files into .class files.
[echo] debug: Builds the application and signs it with a debug key.
[echo] release: Builds the application. The generated apk file must be
[echo] signed before it is published.
[echo] install: Installs/reinstalls the debug package onto a running
[echo] emulator or device.
[echo] If the application was previously installed, the
[echo] signatures must match.
[echo] uninstall: Uninstalls the application from a running emulator or
[echo] device.
BUILD SUCCESSFUL
Total time: 7 seconds
要构建 APK,您必须指定 debug
或 release
.
ant -Dsdk.dir=<path to Android SDK> debug
关于android - 从命令提示符创建 apk 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229592/