【发布时间】:2023-12-31 22:12:01
【问题描述】:
我想以编程方式创建一个从给定路径到目录(包含 Java 源代码)的 APK 文件。我知道这可以使用 android 工具从命令行完成,但是如何使用 Java 代码完成呢?
【问题讨论】:
-
你想完成什么?您不能从 JAVA 创建 APK。
-
如果您知道可以通过命令行完成,那么请尝试在 Java 中调用命令行。
-
您也可以构建像 ANT 脚本这样的脚本,它们可能正是您正在寻找的,但它不在 java 中
-
@Pawan 性能可以忽略不计。有人已经提到过蚂蚁。如果你真的想的话,你可以在 Ant 命令上创建一个 Java 包装器,但我看不出在 Java 中这样做有什么意义。请参阅mkyong.com/java/how-to-execute-shell-command-from-java,您可以将其与运行 Ant 命令结合使用。
-
"从给定路径到目录" -- 什么的目录? Java源代码? HTML 文件?猫的照片? “它只是一个存档,就像 zip 一样,对吧?” -- 重要的是档案in,而不是档案本身。这就是为什么您确实需要通过编辑您的问题来详细解释您希望转换为 APK 的目录中的内容。答案很可能是“大多数情况下您将运行命令行二进制文件”,因为这些二进制文件是 Ant、Eclipse 和 Gradle 使用的(例如,
javac、dx,aapt)。