首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

Antenna 構建工具中文參考手冊:Task 與參數完整速查表

     編輯:J2ME

Antenna 核心 Task 速覽

Task用途
wtkjad創建/更新 JAD 文件
wtkbuild擴展 javac,預設 target=1.1、debug=true、bootclasspath=midpapi.zip
wtkpackage擴展 jar,支援預驗證、混淆、libclasspath 引入外部庫
wtkpreverify類文件預驗證
wtkobfuscate混淆(支援 ProGuard/RetroGuard)
wtksmartlink移除未用類,縮減 JAR 體積
wtkpreprocess源碼預處理(#if、#endif 等)
wtkrun啟動 WTK 模擬器運行 MIDlet
wtkdeploy部署至下載 Servlet
wtksign數字簽名 MIDlet Suite

關鍵 Task 參數詳解

wtkjad

  • jadfile (file, 必填) 目標 JAD 路徑
  • jarfile (file) 關聯 JAR,自動更新 MIDlet-Jar-URL/Size
  • manifest (file) 導出 Manifest.mf
  • update (boolean) true=更新現有 JAD
  • name/vendor/version 對應 MIDlet-Name/Vendor/Version
  • autoversion 自動遞增版本號
  • 嵌套 <midlet>:name(必填)、icon、class(必填)
  • 嵌套 <attribute>:自定義屬性 name/value

wtkpackage

  • jarfile (file, 必填) 輸出 JAR
  • jadfile (file, 必填) 已存在的 JAD
  • config/profile CLDC/MIDP 版本寫入 Manifest
  • preverify、obfuscate、cldc、nonative、nofloat、nofinalize 控制預驗證/混淆細節
  • libclasspath (path) 引入外部庫(支援 FileSet/ZipFileSet)
  • 嵌套 <preserve>:class 指定不混淆的類全名

wtkpreverify

  • 來源:srcdir 或 jarfile(二選一)
  • 目標:destdir 或 tojarfile
  • bootclasspath、classpath、cldc 等同 wtkpackage

wtkobfuscate

  • jarfile (file, 必填) 輸入 JAR
  • tojarfile 輸出 JAR(默認覆蓋)
  • obfuscator:"proguard" | "retroguard"
  • 嵌套 <preserve>、<argument> 傳遞混淆器參數

實戰提示

  • 構建流程建議順序:wtkpreprocess → wtkbuild → wtkpreverify → wtkobfuscate → wtkpackage → wtkjad → wtksign。
  • libclasspath 僅用於編譯/預驗證,不會打入最終 JAR;運行時依賴需設備預置或通過 JAD MIDlet-Dependency- 聲明。
  • 混淆保留類:MIDlet 主類、RMS 序列化類、反射調用類、JNI 類必須 <preserve>。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved