您的位置:首页 > 移动开发 > Android开发

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

2016-01-22 10:39 681 查看

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




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

生成 gen目录

D:\FirstApp>mkdir gen




使用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




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



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




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_




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




注:

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

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

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

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


然后设置一些验证信息



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

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




打完收工~查看结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android cmd