2
我是新来的蚂蚁脚本,但要实现某些任务在那里我完全卡住可能有人能帮助我了吧,Android的重新包装,通过蚂蚁调试,然后蚂蚁释放
什么客观吗?
- 的Android项目通过蚂蚁
- 重新打包从命令行从旧到新的Android项目的编制。
- 然后在新包上,通过命令行编译实现 最终签名apk。
什么环境设置?
- Mac的使用终端命令行,蚂蚁& SDK配置为家里已经与“机器人项目更新-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版本时,它执行。然后outout烧结APK不能安装在设备上,从ant版本
- 有没有什么方法可以使用ant脚本中的条件来通过上面的添加脚本在ant调试和ant释放之间切换。 - 或任何其他方式获得发行apk。从蚂蚁调试后重新包装