西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → Android Apk命令行編譯簽名打包大全

Android Apk命令行編譯簽名打包大全

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2013/4/25 13:52:26字體大。A-A+

作者:西西小蛇點擊:271次評論:42次標簽: Android

  • 類型:源碼相關(guān)大小:23.6M語言:中文 評分:9.1
  • 標簽:
立即下載
工程目錄為 GC=f:\workspace\test
Android sdk目錄:ANDROID_SDK=” F:\Android\sdk\platforms\android-14”;
1 生成R.java文件:
創(chuàng)建gen目錄,如果GC中沒有g(shù)en目錄,運行
Mkdir GC\gen
使用aapt生成R.java類文件:
aapt.exe package -f –m –J GC\gen –S GC\res –I ANDROID_SDK\android.jar –M GC\AndroidManifest.xml
其中 –f –m –J E:\androidDev\AndroidByread\gen 代表按覆蓋的形式在gen目錄下生成帶包路徑的R.java
-s指定資源文件GC\res
-I 指定使用的android類
-M指定程序的配置文件 GC\ AndroidManifest.xml
2、使用android SDK 提供的aidl.exe 把.aidl轉(zhuǎn)成.java 文件:若沒有可不執(zhí)行此步驟
aidl OPTIONS INPUT[OUTPUT]
aidl –pregrocess OUTPUT INPUT…
OPTIONS:
-I<DIR> search path for import statements.
-d<FILE> generate dependency file.
-p<FILE> file create by –progress to import.
-o<FOLDER> base output folder for generated files.
-b fail when trying to compile a parcelable.
INPUT:
An aidl interface file.
OUTPUT:
The generated interface files.

編譯.java類文件生成class 文件:
創(chuàng)建bin目錄,如果GC目錄下沒有bin目錄,運行
Mkdir GC\bin

運行javac 編譯java文件

Javac –encoding UTF-8 –target 1.6 –bootclasspath ANDROID_SDK\android.jar –d GC\bin GC\src\...\*.java GC\gen\com\...\R.java -classpath GC\libs\....jar

-d:指定存放生成的類文件的位置
bin目錄、src目錄下的所有java類 gen目錄下的所有文件
-classpath:指定查用用戶類文件和注釋處理程序的位置

使用android SDK 提供的dx.bat 命令行腳本生成classes.dex 文件:
例:
dx.bat –-dex –-output=GC\bin\classes.dex GC\bin GC\libs
其中 classes.dex 為生成的目標文件,

使用Android SDK提供的aapt.exe 生成資源包文件(包括res、assets、androidmanifest.xml)
aapt.exe package –f -M GC\AndroidManifest.xml –S GC\res –A GC\assets –I ANDROID_SDK\android.jar –F GC\bin\resources

將Androidmanifest.xml.res,assets 文件夾中的資源文件打包生成resources

生成未簽名的apk安裝文件:
Apkbuilder.bat GC\bin\test.apk -v –u –z GC\bin\resources –f GC\bin\classes.dex –rf GC\src –rj GC\libs –nf GC\libs

使用jdk 的 jarsigner 對未簽名的包進行apk簽名:

jarsigner –keystore key.keystore –storepass keystore.password –signedjar signed.apkfile unsigned.apkfile keyalias

jarsigner –keystore elves.keystore –signedjar signed.apk unsigned.apk elves
jarsigner –keystore elves.keystore –storepass 11111 –signedjar signed.apk unsigned.apk elves

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(42)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)