android - 如何使用 ant 从 build.xml 中的 manifest.xml 中读取版本代码

标签 android ant

我想将我的 apk 从 myapp-release.apk 重命名为 myapp-1.0.30.apk。我想在 build.xml 中执行此操作。我想阅读 list 中的版本,然后重命名 apk。 我正在使用 ant 进行此操作。

谢谢, 斯内哈

最佳答案

我找到了我自己问题的答案:

<path id="android.antlibs">
            <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" />
</path>
<taskdef name="xpath" classname="com.android.ant.XPathTask" classpathref="android.antlibs" />
<xpath input="./AndroidManifest.xml" expression="/manifest/@android:versionName" output="manifest.versionName" />
<echo message="versionName = ${manifest.versionName}" />

关于android - 如何使用 ant 从 build.xml 中的 manifest.xml 中读取版本代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291483/

相关文章:

java - 如何在 Emacs 中为 Android 开发?

android - 是什么导致 HTTP FAILED : java.net.SocketException : Socket closed?

android maven 插件在 Eclipse 中没有获取 ANDROID_HOME env 变量

android - Phonegap 文件下载到设备 - 采用哪个设备路径?

android - XBox 360 TCP 堆栈不响应具有 0 字节有效负载的 TCP 零窗口探测

java - Ant 在前台使用 CMD 启动 Java

java - 文件集包含某些文件的选择器,但不是全部

java - listview 的 onItemClick 和 case 内的循环

jsp - 升级项目后 JSP 中的未终止标记

java - 当某些输入文件失败时,如何使 JavaC 保留良好的类文件?