ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

Android Eclipse Ant 批量多渠道打包 总结!(3/3)

来源:网络整理     时间:2016-05-16     关键词:Android,eclipse

本篇文章主要介绍了"Android Eclipse Ant 批量多渠道打包 总结!",主要涉及到Android,eclipse方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 最近研究Android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助: ...

2.SDK目录(获取操作系统环境变量ANDROID_SDK_HOME的值),这里的ANDROID_SDK_HOME是你的android SDK的环境变量 因为env.ANT_HOME 调用的就是你配置好的系统的环境变量,我的 ANDROID_SDK_HOME 为:E:\android\android-sdk-windows-1.5_r11\android-sdk-windows-1.5_r11 记住这里的目录一直到你的 android  SDK 里很多子目录为止!因为,举个例子说吧 ,你也看到了在build.xml中用到了 ${sdk-folder}/platforms/android-8 这个就是指 在你定义的ANDROID_SDK_HOME对应的目录下去找 platforms 文件夹,所以这个目录层次很重要!!

3. 这句话 相信大家都知道了吧,因为 android 编译需要 Java编译器支持,所以 JAVA_HOME 是定义的java的环境变量 ,我的电脑右键--属性 ---高级里的环境变量---新建环境变量---变量名:JAVA_HOME ,变量值:E:\Program Files\Java\jdk1.6.0_02

4.  我例子是:友盟和百度的两个渠道的 

5. 版本号

6.重点来了 循环打包:它是怎么循环的呢? 这句话:
   
   

  

就是循环了,将 ${key}对应的值(也就是前面定义的) 按照delimiter="," 来分隔,进行分别打包,在modify_manifest里,这样做的:


   
   
   
   
   
   
    
    
    
   

   
  

注意:我们还得需要在 AndroidManifest.xml 中默认顶一个meta节点,因为咱们再ant中是不断去替换AndroidManifest.xml中的渠道号来,达到打很多包的,所以我们还必须这样在AndroidManifest.xml中  写一个默认的渠道,注意 app_key 这里是渠道号,一般无关紧要不需要改,只要改value="bbbb"值就可以了。

7.到这里 差不多了就,但是呢很多人打包呢,感觉不对啊,呵呵因为很多时候咱们直接运行build.xml是第一个默认运行的target不是咱们需要的,你可以仔细看看这个 build.xml的依赖关系,你就能知道了,咱们这个build.xml需要第一个运行的是 deploy的这个target,所以 需要这么做: build.xml右键,run as , 这时候不是选择运行 而是 最后那个选项: external tools configurations ,然后进去一个界面

 

然后接着如下图操作:

 

 

 

 

最后一下:run 搞定!!

 

 

最后还要说的就是:不同的渠道生成不同的目录,在同一渠道你会发现有两个apk ,例如:一个是Test-BAI-3.0.apk , Test-BAI-3.0.apk-zipaligned.apk ,我个人认为一个是 没有优化的,另一个是优化过的!!用优化过的吧 也就是Test-BAI-3.0.apk-zipaligned.apk 吧!

 

就写到这里吧!!希望对大家有些帮助!!谢谢!

以上就介绍了Android Eclipse Ant 批量多渠道打包 总结!,包括了Android,eclipse方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_1114633_3.html

相关图片

相关文章