久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    android命令行打包、簽名+自動打包器

     CevenCheng 2014-01-11

    本文主要講解使用命令行打包android工程成apk文件,我的android工程結構如圖



    1.創建key: 使用keytool.exe(位于%JAVA_HOME%\bin\keytool.exe)創建xxx.keystore,在命令行輸入:
    keytool -genkey -alias debug.keystore -keyalg RSA -validity 20000 -keystore debug.keystore

    說明:
    -genkey 產生密鑰
    -alias debug.keystore 別名
    -keyalg RSA 使用RSA算法對簽名加密
    -validity 20000 有效期限2000天
    -keystore debug.keystore

    如果之前創建過xxx.keystore,第一步就可以省略,以后直接使用此xxx.keystore就可以了

    2.簽名:使用jarsigner.exe(位于%JAVA_HOME%\bin\jarsigner.exe)簽名
    jarsigner -verbose -keystore debug.keystore -signedjar demo_signed.apk demo.apk debug.keystore

    說明:
    -verbose 輸出簽名的詳細信息
    -keystore debug.keystore 密鑰庫位置
    -signedjar demo_signed.apk demo.apk debug.keystore 正式簽名,三個參數中依次為簽名后產生的文件demo_signed.apk,要簽名的文件demo.apk和密鑰庫demo.keystore

    3.對齊:使用zipalign.exe(位于android-sdk-windows\tools\zipalign.exe)對齊
    zipalign -v 4 demo_signed.apk demo_signed_aligned.apk

    說明:
    zipalign能夠使apk文件中未壓縮的數據在4個字節邊界上對齊(4個字節是一個性能很好的值)


    如果使用IDE工具開發android,可以通過IDE導出未簽名的apk包。因此,知道上面幾條命令就可以了。

    如果你需要手動打apk包,請看下面打包過程

    0.打開cmd,cmd目錄
    C:\Documents and Settings\user>


    1.生成R.java文件
    創建gen目錄,如果F:\workspace\LBSDemo目錄下沒有gen目錄,運行
    mkdir F:\workspace\LBSDemo\gen

    運行aapt命令生成R.java文件
    aapt.exe package -f -m -J F:\workspace\LBSDemo\gen -S F:\workspace\LBSDemo\res -I H:\android-sdk-windows\platforms\android-7\android.jar -M F:\workspace\LBSDemo\AndroidManifest.xml

    2.將.aidl文件轉換成.java文件
    aidl.exe -pH:\android-sdk-windows\platforms\android-7\framework.aidl F:\workspace\LBSDemo\src\com\lbs\aidl\Remote.aidl F:\workspace\LBSDemo\gen\com\lbs\aidl\Remote.java

    3.將java文件編譯成class文件
    創建bin目錄,如果F:\workspace\LBSDemo目錄下沒有bin目錄,運行
    mkdir F:\workspace\LBSDemo\bin

    運行javac編譯java文件
    javac -encoding UTF-8 -target 1.5 -bootclasspath H:\android-sdk-windows\platforms\android-7\android.jar -d F:\workspace\LBSDemo\bin F:\workspace\LBSDemo\src\com\baidu\mapapi\*.java F:\workspace\LBSDemo\src\com\lbs\*.java F:\workspace\LBSDemo\src\com\lbs\util\*.java F:\workspace\LBSDemo\gen\com\lbs\R.java F:\workspace\LBSDemo\gen\com\lbs\aidl\Remote.java -classpath F:\workspace\LBSDemo\libs\baidumapapi.jar


    4.生成.dex文件
    dx.bat --dex --output=F:\workspace\LBSDemo\bin\classes.dex F:\workspace\LBSDemo\bin F:\workspace\LBSDemo\libs

    5.生成資源包文件
    aapt.exe package -f -M F:\workspace\LBSDemo\AndroidManifest.xml -S F:\workspace\LBSDemo\res -A F:\workspace\LBSDemo\assets -I H:\android-sdk-windows\platforms\android-7\android.jar -F F:\workspace\LBSDemo\bin\resources

    6.生成未簽名的apk包
    apkbuilder.bat F:\workspace\LBSDemo\bin\LBSDemo.apk -v -u -z F:\workspace\LBSDemo\bin\resources -f F:\workspace\LBSDemo\bin\classes.dex -rf F:\workspace\LBSDemo\src -rj F:\workspace\LBSDemo\libs -nf F:\workspace\LBSDemo\libs

    7.簽名
    H: && jarsigner -verbose -keystore debug.keystore -storepass android -signedjar F:\workspace\LBSDemo\bin\LBSDemo_signed.apk F:\workspace\LBSDemo\bin\LBSDemo.apk debug.keystore

    簽名需要當前目錄在keystore目錄下,否則出現下面錯誤
    jarsigner: 找不到 H:\demo.keystore 的證書鏈。

    8.對齊
    zipalign -v 4 F:\workspace\LBSDemo\bin\LBSDemo_signed.apk F:\workspace\LBSDemo\bin\LBSDemo_signed_aligned.apk



    自動打包工具:http://download.csdn.net/detail/chenfeng0104/5005069

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 偷拍精品一区二区三区| A毛片终身免费观看网站| 推油少妇久久99久久99久久| 欧美XXXX色视频在线观看| 狠狠人妻久久久久久综合| 清一区二区国产好的精华液| 亚洲制服丝袜系列AV无码| 无码人妻精品一区二区三区下载| 日韩人妻无码精品系列| 少妇上班人妻精品偷人| 亚洲乱理伦片在线观看中字| 国产精品爆乳在线播放第一人称| 欧美黑人XXXX性高清版| 亚洲熟妇无码乱子AV电影| 2019亚洲午夜无码天堂 | 国产成人精选视频在线观看不卡 | 一本一道av中文字幕无码| 精品一卡2卡三卡4卡乱码精品视频 | 99久久er热在这里只有精品99| 免费无码AV一区二区波多野结衣| 日本高清乱理伦片中文字幕| 国产JJIZZ女人多水喷水| 精品无人区无码乱码毛片国产| 在线看无码的免费网站| 国产精品日本一区二区在线播放| 推油少妇久久99久久99久久| 99RE8这里有精品热视频| 亚洲AV综合色区无码另类小说| 国产线播放免费人成视频播放| 国内大量揄拍人妻精品視頻 | 67194熟妇在线观看线路| 国模精品一区二区三区| 夜夜添狠狠添高潮出水| 色偷偷www.8888在线观看| 色婷婷综合久久久久中文字幕 | 中国女人高潮hd| 国产亚洲一区二区在线观看 | 成人无码午夜在线观看| 丰满爆乳一区二区三区| 国内丰满熟女出轨VIDEOS| 国产成年码AV片在线观看|