这是在使用share SDK时,无意间在他们的demo中看到的,觉得他们这个方式还比较简单,就摘了下来和大家一起分享,主要有用的就是那个build.xml脚本文件。至于keystore怎么生成在上文已介绍。

build.xml:

  <?xml version="1.0" encoding="UTF-8" ?> - <project name="Sample" default="auto-sign">- <!--  只要是从Android自己的build.xml继承下来的构建脚本都只要下面这样子写就够了   -->   <property environment="env" />   <property name="sdk.dir" value="${env.ANDROID_HOME}" />   <loadproperties srcFile="project.properties" />   <import file="${sdk.dir}/tools/ant/build.xml" /> - <target name="auto-sign">- <!--  这不是推荐的做法,因为这样子签名和密码就都公布给整个项目的人看到了   -->   <property name="key.store" value="demokey.keystore" />   <property name="key.store.password" value="123456" />   <property name="key.alias" value="${key.store}" />   <property name="key.alias.password" value="${key.store.password}" /> - <!--  启动打包程序   -->   <antcall target="release" />   </target>- <target name="run">- <!--  打包前要求输入签名文件的名称、别名和密码。签名文件默认放在项目根目录下   -->   <input addproperty="key.store" message="Please enter keystore name:" />   <input addproperty="key.store.password" message="Please enter password for '${key.store}':" />   <input addproperty="key.alias" message="Please enter keystore alias:" />   <input addproperty="key.alias.password" message="Please enter password for alias '${key.alias}':" /> - <!--  启动打包程序   -->   <antcall target="release" />   </target>  </project>


更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android 源码开发 关于编译等小知识点总结
  6. QMUI android 框架 git下载项目运行报错解决
  7. Android(安卓)Adb指令
  8. [置顶] Android下的stl读取3D显示
  9. android io写入读取 txt 数据 封装

随机推荐

  1. Xamarin.Android使用教程之创建第一个And
  2. Android studio导入Github的项目
  3. 键盘设备三星在Android上的改进对Develop
  4. eclipse android sdk can`t fount adb.ex
  5. 关闭 / 隐藏 Android(安卓)软键盘
  6. Android工具箱APP源码分享:“一个工具箱”
  7. Android知识简单测试题
  8. Android中View的滑动
  9. Android 使用ORMLite打造万能泛型Dao简化
  10. 1.Android(了解Android王国)