zoukankan      html  css  js  c++  java
  • Android-怎样用命令行进行打包

    转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/40978859

    1.生成R文件

    aapt package -f -m -J ./gen -S res -M AndroidManifest.xml -I D:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar

    -f 假设编译生成的文件已经存在,强制覆盖。
    -m 使生成的包的文件夹存放在-J參数指定的文件夹
    -J 指定生成的R.java 的输出文件夹路径
    -S 指定res目录的路径
    -I 指定某个版本号平台的android.jar文件的路径
    -A 指定assert目录的路径

    2.生成class文件
    javac -bootclasspath D:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar -d bin srccomexamplehello*.java gencomexamplehelloR.java  
     
    -target <版本号>               生成特定 VM 版本号的类文件
    -bootclasspath <路径>        覆盖引导类文件的位置
    -d <文件夹>                    指定存放生成的类文件的位置
    -sourcepath <路径>           指定查找输入源文件的位置

    3.打成jar包
    cd bin
    jar cvf hello.jar *

    4.生成dex文件
    cd ..
    dx --dex --output=binclasses.dex binhello.jar
    --output=<要生成的classes.dex路径> <要处理的class文件的路径>

    5.打包资源
    aapt package -f -M AndroidManifest.xml -S res -I D:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar -F bin esources.ap_  
    -f 假设编译生成的文件已经存在,强制覆盖
    -M 指定AndroidManifest.xml的路径
    -S 指定res目录路径
    -I 指定某个版本号平台的android.jar的路径
    -F 指定输出文件完整路径

    6.生成apk
    java -cp D:adt-bundle-windows-x86_64-20131115sdk oolslibsdklib.jar com.android.sdklib.build.ApkBuilderMain hello.apk  -v -u -z bin esources.ap_ -f binclasses.dex -rf src
    -v Verbose 显示过程信息
    -u 创建一个无签名的包
    -z 指定apk资源路径
    -f 指定dex文件路径
    -rf 指定源代码路径

    7.对apk进行签名,这里使用了Auto-sign工具
    cd ../../Auto-sign
    java -jar signapk.jar testkey.x509.pem testkey.pk8 ../命令行打包/hellodemo/hello.apk ../命令行打包/hellodemo/hellosign.apk

    參考:http://blog.csdn.net/androiddevelop/article/details/10948639





  • 相关阅读:
    常用 Git 命令
    Flex布局
    React-Redux系列4:增加listData列表数据
    React-Redux系列3:修改Store state的值
    React-Redux系列2:Provider提供器和Connect连接器
    React-Redux系列1:简介和安装
    Redux中间件redux-saga中间件之安装、配置、使用
    Redux中间件redux-thunk中间件之安装、配置、使用
    Redux优化之JS纯函数(Pure Function)
    浅谈JS纯函数
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5341257.html
Copyright © 2011-2022 走看看