1.获取android版本查看创建命令

  • 获取android版本
 android.bat list targets
  • 查看创建命令
 android create project

2.创建Android Project

android create project -n FirstApp -t 7 -p D:\FirstApp -k cn.frdc -a MainActivity

CMD命令创建、编译Android应用程序_第1张图片

3.进入到程序目录生成gen目录,并生成R.java 文件

  • 生成 gen目录
D:\FirstApp>mkdir gen

CMD命令创建、编译Android应用程序_第2张图片

  • 使用aapt命令生成R.java文件,找到你的aapt文件和对应的android.jar
D:\FirstApp>D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\build-tools\android-4.2.2\aapt p -f -m -J gen -S res -I D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platforms\android-19\android.jar -M AndroidManifest.xml

CMD命令创建、编译Android应用程序_第3张图片

4.将java源文件编译为.class文件

D:\FirstApp>javac -encoding UTF-8 -target 1.6 -bootclasspath D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platforms\android-19\android.jar -d bin src\cn\frdc*.java gen\cn\frdc\R.java

CMD命令创建、编译Android应用程序_第4张图片

5.生成.dex文件

Android虚拟机只能执行dex文件。
利用dx.bat脚本将.class文件编译成class.dex文件:

D:\FirstApp>D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\build-tools\android-4.2.2\dx --dex --output=D:\FirstApp\bin\class.dex D:\FirstApp\bin

CMD命令创建、编译Android应用程序_第5张图片

6.利用aapt命令生成资源包文件

D:\FirstApp>D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\build-tools\android-4.2.2\aapt package -f -S res -I D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platforms\android-19\android.jar -M AndroidManifest.xml -F D:\FirstApp\bin\FirstApp.ap_

CMD命令创建、编译Android应用程序_第6张图片

7.利用签名工具apkbuilder生成未签名的APK文件

找到apkbuilder的目录

D:\FirstApp>D:\android\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\tools\apkbuilder D:\FirstApp\bin\FirstApp_unsigner.apk -v -u -z D:\FirstApp\bin\FirstApp.ap_ -f D:\FirstApp\bin\class.dex -rf D:\FirstApp\src

CMD命令创建、编译Android应用程序_第7张图片

注:

  • 1.如果需要将so文件打包进apk,一定要加上-nf参数

  • 2.如果第三方jar包里含有图片资源,一定要加上-rj参数,不然jar包里资源文件解不出来,程序会因为无法引用资源而报错!

8.利用keytools工具生成证书文件:

D:\FirstApp>keytool -genkey -alias FirstApp.keystore -keyalg RSA -validity 4000 -keystore FirstApp.keystore

然后设置一些验证信息
CMD命令创建、编译Android应用程序_第8张图片

9.通过jarsigner命令用证书文件对未签名的APK文件进行签名

D:\FirstApp>jarsigner -verbose -keystore FirstApp.keystore -signedjar FirstApp.apk D:\FirstApp\bin\FirstApp_unsigner.apk FirstApp.keystore

CMD命令创建、编译Android应用程序_第9张图片

打完收工~查看结果
CMD命令创建、编译Android应用程序_第10张图片

更多相关文章

  1. Android 使用PdfDocument生成PDF文件及遇到的问题
  2. android MTP 过滤指定的文件格式
  3. Android 我的 Android Studio 配置文件
  4. android文件操作OpenFileInput OpenFileOutput
  5. Android 编写使用root权限的android应用程序
  6. Android拷贝图片到指定文件路径
  7. android 安卓创建文件夹
  8. Android 解析excel文件
  9. AndroidManifest.xml 系统找不到指定的文件

随机推荐

  1. ListView滚动条问题
  2. linux mint 17编译android 2.3.1错误记录
  3. Android(安卓)LinearLayout 嵌套 button
  4. Android编译过程详解(二)
  5. Android(安卓)AIDL demo
  6. android 获取对话框关闭事件
  7. Android编译过程详解(一)
  8. This text field does not specify an in
  9. 在Android(安卓)Studio 编写应用程序,在模
  10. Android布局属性大全