2015-04-06 63 views
2

我是新来的蚂蚁脚本,但要实现某些任务在那里我完全卡住可能有人能帮助我了吧,Android的重新包装,通过蚂蚁调试,然后蚂蚁释放


什么客观吗?

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

什么环境设置?

  1. Mac的使用终端命令行,蚂蚁& SDK配置为家里已经与“机器人项目更新-p” (生成的build.xml,local.properties等)
  2. 更新一个 单个项目

问题有待解决。 上的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。从蚂蚁调试后重新包装

回答

1

的Android已经提供的命令

android update project 

ant debug install 

ant release install