不用Eclipse工具实现apk程序编译及打包 aapt
来源:互联网 发布:攻沙翅膀进阶数据 编辑:程序博客网 时间:2024/06/05 13:31
今天自己研究出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操作系统实现也没任何问题,只要命令进行稍微处理即可!
aapt:
aapt是Android Asset Packaging Tool的首字母缩写,这个工具包含在SDK的tools/目录下。查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。它也能将资源文件编译成二进制包。
尽管你可能不会经常直接使用appt,但是构建脚本(build scripts)和IDE插件会使用这个工具打包apk文件,构成一个Android应用程序。
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操作系统实现也没任何问题,只要命令进行稍微处理即可!
aapt:
aapt是Android Asset Packaging Tool的首字母缩写,这个工具包含在SDK的tools/目录下。查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。它也能将资源文件编译成二进制包。
尽管你可能不会经常直接使用appt,但是构建脚本(build scripts)和IDE插件会使用这个工具打包apk文件,构成一个Android应用程序。
- 不用Eclipse工具实现apk程序编译及打包 aapt
- 不用Eclipse工具实现apk程序编译及打包 aapt
- windows系统不用Eclipse工具实现Android apk程序编译及打包工具
- windows系统不用Eclipse工具实现Android apk程序编译及打包工具
- AAPT-DX-命令编译打包APK
- 使用ANT+Umeng工具实现多渠道打包编译APK
- Android用代码安装APK,不用选择“打包安装程序”
- Android程序apk编译、打包、签名
- Android程序apk编译、打包、签名
- Android程序apk编译、打包、签名
- Apk 反编译 重新打包 工具及命令
- APK文件修改及编译打包备忘
- aapt 快速分析apk工具aapt的使用
- Android插件化开发之OpenAtlas资源打包工具补丁aapt的编译
- 利用aapt工具获取apk信息
- apk分析工具(aapt.exe)
- qt5.7.0配置及apk打包实现
- Android自动打包工具aapt详解
- NSString+NSMutableString+NSValue+NSAraay用法汇总
- 第五周—1.3三角形类
- mysql的Table is readonly解决方案
- java中byte数组与int,long,short,float,char之间的转换
- PureFTPd 系列中文文档之 README.MySQL ---- 配合MySQL使用 Pure-FTPd
- 不用Eclipse工具实现apk程序编译及打包 aapt
- 初学Android,增加手势到手势库(五十)
- Linux内核高端内存
- OpenMP学习:数据的共享与私有(一)
- 【算法】从1到n的正数中0的出现次数
- 更底层定制org.nutz.dao.impl.NutDao
- 近期面试感受
- C++公用继承的基本要点
- Linux的mount命令详解