我对按需制作 Android 应用很感兴趣。根据客户的请求,我的网站会将 JSON 文件直接发送给我在 Delphi 中创建的 Windows 应用程序。这会将文件保存在 Android 应用程序源文件夹中,然后执行命令行告诉 Android 编译器生成 APK 文件并将其发送到我的客户端,这一切都不需要我在场。
Android 项目是使用 MotoDev 创建的.它使用我根目录中的 Android SDK。
我应该如何配置命令行以在我的 Delphi 程序中实现这一点?
我还需要更改 list 以放置新版本号,以免与其他客户端版本冲突。
最佳答案
Android 使用 Ant 构建系统,因此您可以创建 build.xml
和 build.properties
为您的项目提供文件。
您需要创建 build.xml
不过先存档:
android update project -p .
这将生成 build.xml
文件。您可能应该为您的项目自定义构建步骤和目标。在您的情况下,一个好主意是拥有 build.properties
由您的网站为特定构建生成的文件...然后通过 build.xml
包含它文件。特别是,您需要在 build.properties
中指定签名 key 所在的文件,以及密码是什么:
Build.Properties:
key.store=keystore.dat
key.alias=signing_key
key.store.password=password123
key.alias.password=password123
使用 ant
的构建过程还允许您在 Java 文件中进行变量替换,这可能是另一个想法。它将允许您在逐个客户端的基础上进一步自定义构建过程。
默认情况下,构建由以下触发:
ant clean
ant release
另一个巧妙的想法:让 Ant 通过放置 < copy ... />
将生成的 APK 文件复制到网站可访问的网络共享中。 < target name="release" >
中的行部分。
关于android - 如何从命令行编译 APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285331/