【发布时间】:2016-10-17 14:05:30
【问题描述】:
我有一个QtApp 用于android,我使用以下命令构建了command line。它使用蚂蚁构建。都很棒。构建良好。运行良好。遵循为我创建和签署 apk 的核心命令。
ANT_OPTIONS=" -ant"
Path/To/androiddeployqt --sign /Path/to/MyKey.keystore MyAlias --storepass MyPassword --output android --verbose --input /path/to/android-libMyQtApp.so-deployment-settings.json $ANT_OPTIONS
接下来,我需要进行一些版本控制自定义,为此我需要创建自己的 build.xml 并让 ant 选择我的自定义 build.xml。我通读了以下 ant 官方页面,该页面描述了 -buildfile 的用法,并指出您可以提及包含自定义 build.xml 的目录。
https://ant.apache.org/manual/running.html
由于我想使用我在项目目录中创建的自定义 build.xml,我在命令中进行了以下更改。
ANT_OPTIONS=" -ant -buildfile '/Directory/containing/my_build.xml'"
Path/To/androiddeployqt --sign /Pathto/MyKey.keystore MyAlias --storepass MyPassword --output android --verbose --input /path/to/android-libMyQtApp.so-deployment-settings.json $ANT_OPTIONS
但 ant 仍然会选择默认生成的 build.xml。我的 ANT_OPTIONS 有什么问题? androiddeployqt 是否不允许我传递额外的 ant 命令行选项?
或者,是否可以创建一个 ant.properties 文件以便 ant 获取我的自定义构建命令? 我只想增加我的 Android 应用的版本号
【问题讨论】: