Android app打包知识点大全

maiziedu · · 3848 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

android app开发结束后,就需要对app进行打包、部署与发布了,那对于android初学者而言,如何对apk进行打包呢?今天小编就为大家分享一二,一起来看看吧~~ aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //这句命令主要是重新自动生成R.java文件,比如增加个图片或者字符串或者增加个layout目录xml文件 mkdir D:\testapk\classes //这句命令是创建个编译*.java源文件输出*.class存放的目录,文件夹名可以随便命名. javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java -classpath D:\testapk\android.jar -d D:\testapk\classes\ //这句命令是调用javac工具编译源代码,因此想编译得确保目标计算机已经安装JDK,输出存放的目录是刚才创建的目录 cd D:\testapk\classes jar cvf aimoxiu.jar *.* //这句命令是把目录下*.class文件打成jar包,为了后面能够创建apk需要的classes.dex文件 cd.. dx --dex --output=classes.dex D:\testapk\classes\aimoxiu.jar //这句命令把刚才的jar包转换成android手机能够运行的dex文件 CreateApk.bat文件内容: aapt package -z -u -x -f -M AndroidManifest.xml -S res -I android.jar -F moxiu.apk //这句命令生成应用程序apk文件 aapt add moxiu.apk classes.dex //这句命令把前面生成的classes.dex文件压缩到apk文件,最终生成可运行的apk应用程序 java -jar signapk.jar aimoxiu.x509.pem aimoxiu.pk8 moxiu.apk moxiu_theme.apk //这句命令是给生成的apk进行自动签名,无签名的apk是无法安装。因此一个android应用程序apk最终出炉啦! del moxiu.apk /q //删除刚才生成的无签名的apk文件 Windows操作系统实现不用Eclipse工具实现apk程序编译及打包使用该工具,生成的apk文件也能在android真机上运行 Linux操作系统实现也没任何问题,只要命令进行稍微处理即可! www.maiziedu.com aapt: aapt是Android Asset Packaging Tool的首字母缩写,这个工具包含在SDK的tools/目录下。查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。它也能将资源文件编译成二进制包。 尽管你可能不会经常直接使用appt,但是构建脚本(build scripts)和IDE插件会使用这个工具打包apk文件,构成一个Android应用程序。 如需更详细的使用细节,打开一个终端,进入tools/目录下,运行命令: Linux或Mac操作系统:./aapt Windows:aapt.exe 但是需要注意的一点是,tools/目录是指android SDK目录下的/platforms/android-X/tools/ 以上就是些android apk打包的基础知识,大家get这些技能了么? 相关文章:《Android性能优化之Activity 泄漏》http://www.maiziedu.com/group/article/8880/

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3848 次点击  
加入收藏 微博
1 回复  |  直到 2016-01-20 08:04:54
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传