欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Eclipse下配置Ant脚本 自动打包带签名的Android apk(PC环境为MAC)

来源: 开发者 投稿于  被查看 45326 次 评论:261

Eclipse下配置Ant脚本 自动打包带签名的Android apk(PC环境为MAC)


虽然eclipse很少用了,但是在古老的项目上还是会用到。一个麻烦事是打带签名包的时候,非常不方便。下边纪录下配置ant,自动打包带签名apk的过程,作为备忘。(PC环境为MAC)

1,第一步得安ant,下载对应安装包,解压后配置环境变量:

export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4"

export PATH=${PATH}:${ANT_HOME}/bin

通过which ant检查是否安装成功。

 

2,在项目目录下运行:android update project -p ./ 如果有依赖包,就到每个依赖包目录下再运行下这个命令。运行完这个命令后会多两个文件:build.xml 和 local.properties

local.properties文件内容:

 

sdk.dir=/Users/yanzi/work/android-tool/android-sdk-macosx


build.xml文件内容:

 



    
    

    
    

    
    
    
        
    

    
    

    
    

    
    

    
    
    


这两个文件都不用动,最上面project的name里写上自己想要的名字。然后项目根目录下新建个ant.properties,内容如下:

 

 

 

 

# This file is used to override default values used by the Ant build system.
#
# This file must be checked in Version Control Systems, as it is
# integral to the build system of your project.

# This file is only used by the Ant script.

# You can use this to override default values such as
#  'source.dir' for the location of your java source folder and
#  'out.dir' for the location of your output folder.

# You can also use it define how the release builds are signed by declaring
# the following properties:
#  'key.store' for the location of your keystore and
#  'key.alias' for the name of the key to use.
# The password will be asked during the build when you use the 'release' target.

key.alias=com.tongcheng
key.store=tongcheng.keystore
key.store.password=12377778
key.alias.password=12377778
配置上keystore的相关信息。

 

这样先执行ant clean,然后执行ant release就ok了!

3,当然为了更爽,你还需要下面这个脚本:

vim release.sh,内容如下:

echo -----------------start---------
start=$(date +%s)
ant clean
ant release
adb uninstall com.android.tongcheng
adb install bin/TongCheng-release.apk
end=$(date +%s)
echo "----over,耗时$[${end} - ${start}]秒---"

 

之后每次想安装带签名的包,直接./release.sh即可!

 

用户评论