Android 命令行编译、打包生成apk文件一、搭建搭建环境1. 安装JDK 和 Android SDK2. 配置环境变量D:\android
Android 命令行编译、打包生成apk文件
一、搭建搭建环境1. 安装JDK 和 Android SDK
2. 配置环境变量
D:\android-sdk-windows\tools
C:\Program Files\Java\jdk1.6.0_20\bin
3. 例子信息
项目目录:D:\ProjectDemo
SDK目录 :D:\android-sdk-windows\platforms\android-8\
二、命令行编译Android项目1. 生成R文件2. Java代码生成class文件3. class文件生成dex文件4. 打包资源5. 生成apk6. 创建密匙7. 签名apk
1. aapt命令, 生成R文件
> aapt package -f -m -J ./gen -S res -M AndroidManifest.xml -I D:\android.jar
-f 如果编译生成的文件已经存在,强制覆盖。
-m 使生成的包的目录存放在-J参数指定的目录
-J 指定生成的R.java 的输出目录路径
-S 指定res文件夹的路径-I 指定某个版本平台的android.jar文件的路径-A 指定assert文件夹的路径
2. javac命令,生成class文件
jarsigner -verbose -keystore C:\Users\UserName\Desktop\build\release.keystore -storepass antmima -keypass antmima -signedjar D:\ProjectDemo\bin\projectdemo-signed.apk D:\ProjectDemo\bin\projectdemo.apk release
-verbose 签名/验证时输出详细信息
-keystore 密钥库位置
-storepass 用于密钥库完整性的口令
-keypass 专用密钥的口令(如果不同)
-signedjar 已签名的 JAR 文件的名称 (第一个apk是签名之后的文件, 第二个apk是需要签名的文件)
