关于Ant编译Android中Ant学习研究

关于Android中Ant自动编译学习研究


这里如何下载配置Ant就不在必阐述了。直接进入主题;


这里只阐述用已经创建好的工程如何添加Ant自动脚本编译;


首先进行项目目录,这里我的项目是:F:\android_workspack\private_ant_test\TJC


cmd命令行
1、android update project --path F:\android_workspack\private_ant_test\TJC;


这里相当简单,这样就在程序主目录生成了Ant必要的文件build.xml、local.properties等文件,如果是普通的android 应用程序,接下来我们就可以直接在cmd命令行,在程序主目录下运行:ant debug可直接编译当前程序为apk文件了;直接ant installd  直接打包安装到手机;


我这里TJC项目导入了其它外部项目;这里需要对外部工程单独update;对于引用的外部工程需要用android update lib-project ; 我的两个外部工程为:WidgetLib、FrameworkLib
这里接下来,给外部工程生成必要的build.xml等文件;


执行命令:
2、 android update lib-project --path F:\android_workspack\private_ant_test\WidgetLib
android update lib-project --path F:\android_workspack\private_ant_test\FrameworkLib


这样在生成build.xml文件过程可能会抱错:这里提示:做为Lib-project也必需要有AndroidManifest.xml文件,只有它还不够必须保证里面存在Application,不然它在更新的时候,依然会抱无此文件异常;

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.viewpagerindicator"
    android:versionCode="65"
    android:versionName="2.4.1" >

    <uses-sdk android:minSdkVersion="4" />

   <application>
    </application>

</manifest>




3、经过这几个简单步骤之后,可以直接在主项目下面(TJC)执行;命令:ant debug可以直接用命令打包android应用程序 了;  




当然这是最基本的Ant打包过程 ;  我们有必要可以修改local.properties,, 我们也可以直接修改android目录下面的D:\android-sdk-windows\tools\ant\build.xml文件,,,查看我们用命令更新生成的build.xml文件,最后面可以看到:<!-- version-tag: 1 -->
    <import file="${sdk.dir}/tools/ant/build.xml" />


可得知,我们当前配置都来自Android默认配置,我们也可以手动配置,在我们生成的build.xml文件中可以看到property file="ant.properties" />,,我们引用了当前目录下面的ant.properties,我们可以这里配置需要的变量,达到配置目的;


在项目根目录新建一个ant.properties文件;
并且在里面写入一下数据:
#keystore文件的目录;
key.store=android.keystore
#这个名字就是在生成keystore时那个alias字段的值
key.alias=android
#两个密码分别写建立keystore时的两个密码
key.store.password=(your pwd)
key.alias.password=(your pwd)






注意事项 ;


在我们android update的时候,,--path 后面跟随的目录不能带空格,不然命令行不会认识导致不可预料异常;






关于Ant命令,,build.xml如何配置这里不再阐述,留几个资料供参考:


http://developer.android.com/tools/projects/projects-cmdline.html
http://www.cnblogs.com/phj981805903/p/3315681.html
http://z303729470.iteye.com/blog/1483336
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT人.阿标

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值