CMD命令创建、编译Android应用程序【转】

  • CMD命令创建、编译Android应用程序
  • 来源:https://www.aliyun.com/jiaocheng/71963.html
  • 发布时间:2018-01-18 来源:网络 上传者:用户

    关键字: cmd

    发表文章
  • 摘要:1.获取android版本查看创建命令获取android版本android.batlisttargets查看创建命令androidcreateproject2.创建AndroidProjectandroidcreateproject-nFirstApp-t7-pD:/FirstApp-kcn.frdc-aMainActivity3.进入到程序目录生成gen目录,并生成R.java文件生成gen目录D:/FirstApp>mkdirgen使用aapt命令生成R.java文
  • 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应用程序

    3.进入到程序目录生成gen目录,并生成R.java 文件
    • 生成 gen目录
    D:/FirstApp>mkdir gen

    CMD命令创建、编译Android应用程序

    • 使用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应用程序

    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应用程序

    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应用程序

    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应用程序

    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应用程序

    注:

    • 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应用程序

    9.通过jarsigner命令用证书文件对未签名的APK文件进行签名 D:/FirstApp>jarsigner -verbose -keystore FirstApp.keystore -signedjar FirstApp.apk D:/FirstApp/bin/FirstApp_unsigner.apk FirstApp.keystore

    CMD命令创建、编译Android应用程序

    打完收工~查看结果 
    CMD命令创建、编译Android应用程序

  • 以上是CMD命令创建、编译Android应用程序的内容,更多 cmd 的内容,请您使用右上方搜索功能获取相关信息。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值