Android自动编译
yangxi_001
这个作者很懒,什么都没留下…
展开
-
Ant编译utf-8非法字符:/65279 解决方法
这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无法查看,但是用FF浏览器filebug查看HTML时就会出现“”,删除这字符即正常显示,但刷新页面又重新出现。 使用ant编译java文件时报非法字符(不可见的)问题转载 2014-04-08 15:10:12 · 937 阅读 · 0 评论 -
利用 ant 脚本修改项目包名
在开发android应用项目的时候,经常会有这样的需求,一个应用项目,要求在不同的OEM下有不同的包名,不同的资源,不同的功能点什么的。尽管可以利用eclipse adt自带的功能来做这件事,但是,当按照这样的需求来定制的越来越多的时候,手动去修改就开始变得力不从心起来。这个时候,一个良好的自动化脚本呼之欲出,你完全可以利用perl/python/Makefile来做,不过这里如果直接使用ant来转载 2014-03-19 16:43:00 · 932 阅读 · 0 评论 -
Android ant修改包名打包 (转)
http://blog.zdyc.net/html/diary/newWrite/showlog_vm/sid=1/cat_id=-1/log_id=2831、拷贝当前项目到临时目录2、修改 AndroidManifest_ZYY.xml包名3、生成新的R文件4、编译5、生成dex文件6、打包资源文件7、APK打包-->转载 2014-03-19 16:30:09 · 1301 阅读 · 0 评论 -
Android学习之Build.xml文件
近日升级Android SDK至3.2版本,发现ant工具编译失败,仔细检查Build.xml后进行了重新编写,内容修正如下,希望对大家学习Ant有帮助。具体Build.xml内容如下:具体演示工程参见:点击打开链接,注意积分有点高哦,嘿嘿。。。[html] view plaincopyxml version="1转载 2014-03-18 18:58:30 · 650 阅读 · 0 评论 -
Android Apk 打包
这里重点介绍的是利用jdk中的两个工具对Android的应用程序包apk文件进行签名。主要分为3个步骤:第一步生成签名文件,第二步对apk文件签名,第三步验证签名。以下是执行命令,注意此段命令所生成的签名文件和apk文件在同一目录下。首先进入dos命令行,运行-->cmd --> cd apk所在的路径(以下简称apk_dir)第一步生成签名文件apk_dir>keyt转载 2014-03-19 14:26:02 · 869 阅读 · 0 评论 -
android Ant 批量多渠道打包 总结!
最近研究android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助: 首先说的是我用的ant不是eclipse和android SDk里面自带的ant,而是从这里下载的 -- Ant官网http://ant.apache.org/ , 下载Ant,当然第一步就是安装ant了,步骤如下:转载 2014-03-18 16:24:32 · 671 阅读 · 0 评论 -
【BUG】关于手动打包、ANT实现的 补充
之前写的一个Ant打包的脚本(当然也是参考网络文章的)博文:http://androiddada.iteye.com/blog/1626541最近又用起来了,但是发现生成的APK竟然不能正常安装,老是提示:签名错误之类的经过一天多的查找与疯狂搜索,终于发现了原因:之前用的都是JDK1.6 但是后来新的环境用的是1.7,所以在签名时产生了问题只需要在签名时,加上2个参转载 2014-03-19 11:03:57 · 556 阅读 · 0 评论 -
Android ant自动打包脚本:自动替换友盟渠道、版本号、包名
Android项目开发时,给公司人员安装,频繁升级,版本号总需要改,太麻烦,跟着时间变,自动升级才方便。Android项目开发新版时,手机上可能要装两个版本,一个是 老的正式版,一个是 新的开发版,想共存的话,要包名不一样,比如chrome是com.android.chrome,而chrome beta是com.chrome.beta,自动改包名才方便。Android项目正式发转载 2014-03-19 16:33:19 · 958 阅读 · 0 评论 -
在Windows下用ant编译Android应用生成apk安装包
一般情况下,我们用Eclipse开发Android应用,几乎从来没有考虑用命令行来编译,因为Eclipse太强大了以至于Android开发成为了傻瓜。今天,我决心来尝试一下用ant来编译Android应用,ant编译Android应用其实就是调用多个Android SDK提供的多个编译工具,最后编译打包签名,形成apk文件。我的开发环境是Windows XP,Java是1.6的,E转载 2014-03-19 09:51:03 · 937 阅读 · 0 评论 -
地图网站显示实时交通路况信息的原理
1、名词解释:TMC:Traffic Message Channel【实时交通信息】2、通过带GPS功能的手机以及其他移动设备收集位置信息及移动速度信息,通过大量的数据得到某个路段的交通情况,Google就是采取这种方式,Google的搜集数据的方式是匿名的,还和你是否打开GoogleMap获取地址有关,另外Google还有预测交通路况的功能。此种方法需要大量的终端设备做支撑才能获得更加准转载 2014-03-17 16:35:19 · 2996 阅读 · 0 评论 -
浅谈Android的资源编译过程
Android APK一.APK的结构以及生成APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为 .apk。APK文件是用编译器编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中转载 2014-03-17 13:35:33 · 1912 阅读 · 0 评论 -
windows系统不用Eclipse工具实现Android apk程序编译及打包工具
今天自己研究出了打包apk的工具,跟大家分享下,现把例子以附件上传,供大家参考,希望能帮上大家的忙。附件有2个bat批处理文件,我把命令在这里跟大家讲解下,跟大家一起共勉。CreateDex.bat文件内容:aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //这句命令主要是重新自动生成R.java转载 2014-03-17 10:47:11 · 776 阅读 · 0 评论 -
使用ANT打包Android应用
大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过转载 2014-03-18 18:57:34 · 600 阅读 · 0 评论 -
Ant自动打包(可动态修改包名、资源等)生成不同签字不同包名的APP
Ant自动打包(可动态修改包名、资源等)生成不同签名不同包名的APP上一篇我们介绍了Ant自动生成APK的例子:http://blog.csdn.net/up1up2up3/article/details/19558699由于公司项目需要,需要实现Ant自动打包(可动态修改包名、资源等)生成不同签名不同包名的APP。当然是先搜搜网上有木有相关的实现,发现复制来复制去都是同一转载 2014-03-21 10:21:11 · 1038 阅读 · 0 评论 -
ANT标签详解
1、标签 每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示: default表示默认的执行目标,这个属性是必须的。 basedir表示项目的基准路径,这个属性是必须的。 name表示项目名称。 description表示项目的描述(或者是对这个标签的作用进行表述)。 每个构建文件都对应于一个项目,但是大型项目经转载 2014-03-26 16:11:46 · 751 阅读 · 0 评论 -
ant脚本实现的Android自动编译
最近用ant脚本实现的Android自动编译,已测试通过!1、拷贝当前项目到临时目录2、修改 AndroidManifest.xml包名3、生成新的R文件4、编译5、生成dex文件6、打包资源文件7、APK打包-->原创 2014-03-25 15:05:20 · 604 阅读 · 0 评论 -
Android通过ant脚本打包带Library project的方法
对于Android程序打包,一般可以通过Eclipse进行打包.但如果一个程序需要发布到多个不同渠道的时候,就需要用到Ant脚本辅助打包了. 但网上很多的android程序(app project)ant脚本一般都只针对一个项目,对于引用了library project的没有什么有用的资料. 如果直接按照一个项目的方式去打包,要不会不能成功打进去资源文件,要不不能成转载 2014-03-26 18:00:06 · 851 阅读 · 1 评论 -
android apkbuilder.bat批处理
在android3.0这个apkbuilder被废弃了。这个批处理用来将编译好的文件构造一个apk看着这个命令注释有点无语,写的不是很清楚。apkbuilder ${output.apk.file} -u -z ${packagedresource.file} -f ${dex.file} -rf ${source.dir} -rj ${libra转载 2014-03-26 17:36:20 · 1568 阅读 · 0 评论 -
android aapt用法
aapt 是android assert packaging tool的缩写,具体如下: 1. 列出apk包的内容 aapt l[ist] [-v] [-a] file.{zip,jar,apk}-v 以table形式列出来-a 详细列出内容 例如:aapt l ,这个命令就是查看apk内容2. 查看apk一些信息aapt d[u转载 2014-03-26 17:35:41 · 633 阅读 · 0 评论 -
[exec] ERROR: 9-patch image xxx.9.png malformed. [exec] No marked region found along edge.
用ant打包工程编译资源时报下面的错误:E:\trunk\trunk>E:\new_envi\apache-ant-1.8.4\bin\ant releaseBuildfile: E:\trunk\trunk\build.xmlpackage-resource: [echo] Packaging resources and assets E:\trunk\t转载 2014-04-04 18:21:20 · 2605 阅读 · 0 评论 -
软件包 android.annotation 不存在 的解决办法
今天在用ant编译android项目的时候发生了 “软件包 android.annotation 不存在 ”这个错误,发现这个包在sdk目录下,只要把这个包引用进来就行了 只要把sdk下的这个包加进来就能编译了转载 2014-03-24 10:21:12 · 10017 阅读 · 0 评论 -
用Gradle 构建你的android程序
前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant....转载 2014-03-21 17:53:38 · 652 阅读 · 0 评论 -
用Gradle 构建你的android程序-依赖管理篇
前言续上一篇《用Gradle 构建你的android程序》,这次把上次没写的关于,如何用gralde 构建带有依赖的项目补全吧。Gradle android 插件现况个人感觉还是说说,目前android gradle 插件的现况,如无意外应该是最新的。目前最新的官方gradle android 是0.4,除了android 官方的gralde的插件,也有一些开发转载 2014-03-21 17:54:33 · 708 阅读 · 0 评论 -
导出和导入Gradle工程
Migrating from EclipseSEE ALSOEclipse Compatibility ModeFAQ on MigratingIf you've previously developed for Android using Eclipse and would like to migrate to Android Studio转载 2014-03-21 17:55:05 · 703 阅读 · 0 评论 -
Gradle 构建 android 应用常见问题解决指南
前言android gradle 插件已经发展到0.5.7,同时gradle 本身也到了1.8,相比两个月前,android gradle 更快,更完善,也更好用了,为了让各位androider 早日用上gradle这样的神器,特地写一篇关于gradle一些奇葩错误的解决指南.使用最新的gradle android插件以前我们写的时候会这么写dependenci转载 2014-03-21 17:55:39 · 833 阅读 · 0 评论 -
Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用转载 2014-03-13 13:30:27 · 1074 阅读 · 0 评论 -
使用Hudson持续集成Android项目
Hudson是一款持续集成引擎,架构在Subversion等版本控制工具上,依靠构建工具对项目进行集成构建,并且可以根据用户需求提供相应的反馈,比如发邮件,总的来说是比较实用的。这几天在老师的要求下使用了Hudson,在纯JAVA项目的情况下使用MAVEN配置起来还算简单,无奈项目的客户端是Android平台的,在纠结了N天后还是配置不成功,最后改用Ant, 整个过程还是比较简单,除了bu转载 2014-03-14 14:39:31 · 682 阅读 · 0 评论 -
(jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
部署后运行构建首先会启动android模拟器,然后进行源代码构建生成apk文件,再是安装apk文件到模拟器中,最后是构建自动测试代码运行自动测试,完成后收集应用的log记录到hudson中。(下面把android项目的编译和自动测试放在一块了,实际使用中可以把android项目的编译和自动测试的执行新建两个job,通过依赖关系实现编译完成生成apk文件后再运行自动测试)1、首先安装hu转载 2014-03-14 14:38:37 · 734 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 1 - 命令行方式
相关文章列表:《Android自动编译、打包生成apk文件 1 -命令行打包》《Android自动编译、打包生成apk文件 2 -使用原生Ant方式》《Android自动编译、打包生成apk文件 3 -使用SDK Ant方式》一、搭建搭建环境1. 安装JDK 和 Android SDK2. 配置环境变量D:\and转载 2014-03-13 16:05:26 · 903 阅读 · 0 评论 -
Ant 编译、打包 build.xml 脚本模板
对于Java项目,如果通过Ant来进行编译打Jar包处理呢?build.xml 代码如下: // Java 项目第三方依赖的 Jar 包 /转载 2014-03-13 15:46:09 · 771 阅读 · 0 评论 -
学习Ant编译脚本
之前有了解到JAVA的编译脚本是Ant,当然现在有出来一个更加牛的Maven。其实脚本这东西都是差不多的,我们先一步一步来学习Ant,以后再学习Maven、Rake。之前在做Openfire(即时通讯服务器)时使用过Ant,但是一直没有时间去了解这个脚本的具体工作原理。最近遇到一个问题:通过Eclipse编译一个很大的Android工程非常的慢,因为里面的资源比较多,而Eclipse的AD转载 2014-03-13 15:44:45 · 471 阅读 · 0 评论 -
分享一个自动编译,打包,签名 android apk 的小脚本
编译,签名,打包你的android程序成为apk,在eclipse上是件很简单的事情,那我们为什么还要自动化脚本呢?1. eclipse 实现这些功能的机制也是靠的这些命令。2. 自动化脚本更灵活,我们可以指定打包的签名文件,直接将生成好的apk重命名并拷贝到某个位置。3. 更快速,速度远远快于eclipse,对于不断调试程序的程序员来说,减少等待时间,保持好心情更能提高工转载 2014-03-13 17:06:40 · 2994 阅读 · 1 评论 -
Ant自动编译打包&发布 android项目
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压缩包 http://ant.apache.org (最新的为1转载 2014-03-13 17:04:05 · 787 阅读 · 0 评论 -
【Android自动化打包】03. APK的数字签名
1. 什么是数字签名?数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的2. 为什么要数字签名? 最简单直接的回答: 系统要求的。 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!转载 2014-03-13 16:55:39 · 769 阅读 · 0 评论 -
【Android自动化打包】02. javac的用法
javac 是javac语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。javac命令用法如下:一 . 查看javac的帮助命令操作步骤:cmd-->回车-- > 输入javac -help ,可查看javac的命令二. 实例演示:转载 2014-03-13 16:43:52 · 934 阅读 · 0 评论 -
android自动化测试六之命令行编译APK
手动编译你的apk,可以让资源目录不命名为res, 你能够命名任何你想要的名字。 你可以在以下目录发现ant脚本: /platforms/android-1.5/templates/android-rules.xml 第一步: 产生R文件以及包资源 aapt package -f -M ${manifest.file} -F ${packaged.resource.file}转载 2014-03-13 16:10:23 · 572 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 4 - 多渠道批量打包
当前描述多渠道批量打包是基于第3篇文章基础之上的打包方式。批量按渠道打包要做几件事情:1. 存储渠道号2. 取出渠道号3. 遍历渠道号执行4,5操作4. 根据取出的渠道号修改AndroidManifest.xml文件并打包1. 存储渠道号我选择存在新建的build.properties中,这样可以和打包的分离,当然也可以放到ant.properties, pro转载 2014-03-13 16:09:03 · 798 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
之前第一篇和第二篇分别是都是完全自己手写代码,自己测试并执行所有命令行命令,并且把所有命令都用翻译成ant标签,现在可以使用ant自动打包了。 但是还存在问题,首先前两步骤没有加混淆(proguard)支持,而且复用也要检查下修改哪些内容,或者跨平台需要修改.bat文件引用等。 现在Android SDK中提供了包含之前写过的操作的封装,只需要使用一条命令android转载 2014-03-13 16:06:53 · 920 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
上次使用命令行生成apk文件《Android 命令行编译、打包生成apk文件》,学习命令行生成的目的是为了编写ant打下基础。一、 ant环境下载ant包,配置环境变量二、ant编译Android项目1. 生成R文件2. Java代码生成class文件3. class文件生成dex文件4. 打包资源5. 生成apk转载 2014-03-13 16:06:21 · 839 阅读 · 0 评论 -
Android使用Ant自动编译签名打包详解
1.生成R.java类文件: [xhtml] view plaincopy target name="resource-src" depends="copy"> echo>Generating R.java / Manifest.java from the resources...echo> exec exe转载 2014-03-13 16:12:43 · 904 阅读 · 0 评论