zoukankan      html  css  js  c++  java
  • apk批处理打包

    引用:http://www.eoeandroid.com/thread-25121-1-1.html

    今天自己研究出了打包apk的工具,跟大家分享下,现把例子以附件上传,供大家参考,希望能帮上大家的忙。
    附件有2个bat批处理文件,我把命令在这里跟大家讲解下,跟大家一起共勉。
    CreateDex.bat文件内容:
    aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar  //这句命令主要是重新自动生成R.java文件,比如增加个图片或者字符串或者增加个layout目录xml文件
    mkdir D:\testapk\classes //这句命令是创建个编译*.java源文件输出*.class存放的目录,文件夹名可以随便命名.
    javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java -classpath D:\testapk\android.jar -d D:\testapk\classes\
    //这句命令是调用javac工具编译源代码,因此想编译得确保目标计算机已经安装JDK,输出存放的目录是刚才创建的目录
    cd D:\testapk\classes
    jar cvf aimoxiu.jar *.* //这句命令是把目录下*.class文件打成jar包,为了后面能够创建apk需要的classes.dex文件
    cd..
    dx --dex --output=classes.dex D:\testapk\classes\aimoxiu.jar  //这句命令把刚才的jar包转换成android手机能够运行的dex文件
    CreateApk.bat文件内容:
    aapt package -z -u -x -f -M AndroidManifest.xml -S res -I android.jar -F moxiu.apk   //这句命令生成应用程序apk文件
    aapt add moxiu.apk classes.dex  //这句命令把前面生成的classes.dex文件压缩到apk文件,最终生成可运行的apk应用程序
    java -jar signapk.jar aimoxiu.x509.pem aimoxiu.pk8 moxiu.apk moxiu_theme.apk  //这句命令是给生成的apk进行自动签名,无签名的apk是无法安装。因此一个android应用程序apk最终出炉啦!
    del moxiu.apk /q  //删除刚才生成的无签名的apk文件


    Windows操作系统实现不用Eclipse工具实现apk程序编译及打包使用该工具,本人已经测试通过,生成的apk文件也能在android真机上运行,工具见附件  testapk.part02.rar (2 MB, 下载次数: 846) testapk.part03.rar (2 MB, 下载次数: 776)  testapk.part04.rar (2 MB, 下载次数: 707) testapk.part05.rar (850.4 KB, 下载次数: 661) 
    Linux操作系统实现也没任何问题,只要命令进行稍微处理即可!

    testapk.part01.rar

    2 MB, 下载次数: 820, 下载积分: e币 -1 元

  • 相关阅读:
    C#中,表达式的计算遵循一个规律:从左到右依次计算。
    C#关闭显示屏,使显示屏处于待机状态
    一些值得关注的网站
    BackgroundWorker用法
    Servlet生命周期与工作原理
    Java中ArrayList和LinkedList区别
    JAVA中的权限修饰符
    JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
    Blob和Clob在JDBC中的简介
    ACID数据库事务正确执行的四个基本要素的缩写
  • 原文地址:https://www.cnblogs.com/sode/p/2324374.html
Copyright © 2011-2022 走看看