Ant自动打包
?Ant使用
?
现在来说说这几个文件:
1). Build.xml文件:这个文件是ant运行时脚本,这是一个固定的模板,其中主要需要变动的是:<project name="MyAndroidApp" default="help">里的name属性,这个属性的唯一作用是用于命名生成的apk文件(如MyAndroidApp-release.apk);但注意,这个文件不要在eclipse里打开,如果打开了会报错,解决办法只有把这个文件先删除再复制进去。
2). Build.properties文件:这是一个属性文件,可以更改编译时的一些属性,我主要用到的是下面几个属性
jar.libs.dir表示如果你引用的第三方jar包的路径,其default=libs
java.encoding表示文件的编码,其default=gbk
key.store表示key的路径,如:xx/xxxx.keystore
key.alias表示key的别名,这个别名不要带路径
key.store.password, key.alias.password就不用说了。
3). Local.properties文件:这个也是一个属性文件,其中用于记录sdk.dir的路径
?4). proguard.cfg文件:这个是混淆配置文件,其中的大部分是都是一样的,只要根据模板走就行了,其中主要是注意两点:
*. -keep class * extends android.view.View?这个表示自定义的view对象不做混淆,其默认情况下是没有的,但这个必须要写,因为我们会在xml文件里使用其全路径
*. -dontwarn com.mapbar.android.**这名话很重要,如果我们使用了第三方的jar包,编译时也会对第三方的jar进行混淆,如果第三方法的jar包里有类所关联的类没有加入到这个jar包中,则在编译时,会warn,而且这个warn会让编译过程终止。而这句话的意思是,不要抛出前缀为com.mapbar.android的warn,这样就不会终止编译过程了。
?














最好能去掉svn部分 13 楼 fhsh168 2012-06-11 求一份源码,非常感谢 576673831@qq.com