gpt4 book ai didi

Android重新打包通过ant debug然后ant release

转载 作者:行者123 更新时间:2023-11-29 01:34:14 25 4
gpt4 key购买 nike

我是 ant 脚本的新手,但想完成一些我完全卡住的任务,也许有人可以帮助我解决它,


目标是什么?

  1. 通过ant编译Android项目
  2. 通过命令行从旧到新重新打包 Android 项目。
  3. 然后在new package上,通过命令行编译实现最终签名 apk。

设置什么环境?

  1. Mac 使用终端命令行,ant & SDK 配置为 home A单个项目已经用“android-project-update -p”更新(生成 build.xml 、 local.properties 等)

要解决的问题。在 build.xml 上添加了以下目标

<target
name="-package-resources"
depends="-crunch" >

<echo>Repackaging AndroidManifest.xml to ${package.manifest.name} ${out.absolute.dir}/${resource.package.file.name}</echo>

<exec executable="${aapt}" failonerror="true">
<arg value="package" />
<arg value="-f" />
<arg value="--auto-add-overlay" />
<arg value="-M" />
<arg path="AndroidManifest.xml" />
<arg value="-S" />
<arg path="${resource.absolute.dir}" />
<arg value="-A" />
<arg path="${asset.absolute.dir}" />
<arg value="-I" />
<arg path="${project.target.android.jar}" />
<arg value="-F" />
<arg path="${out.absolute.dir}/${resource.package.file.name}" />
<arg value="--rename-manifest-package" />
<arg value="${package.manifest.name}" />
</exec>

从上面运行时在build.xml中添加的脚本

ant debug -Dapp.custompackagename=com.example.testpackageTwo

可以成功重新打包 android 项目,输出 apk 是 debug.apk 但是当在同一个项目上运行 ant release 时它会执行。然后 outout singed APK 无法从 ant release 安装到设备上

- 有什么方法可以通过上面的添加脚本在 ant 脚本中使用条件在 ant 调试和 ant 发布之间切换。 - 或任何其他获取发布 apk 的方式。从ant debug重新打包后

最佳答案

Android 已经提供了命令

android update project

ant debug install

ant release install

关于Android重新打包通过ant debug然后ant release,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29478343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com