標籤:
每次都要執行好幾步才能編譯出ANE很是麻煩,使用如下指令碼 一鍵完成複雜的流程
REM 好壓HaoZipC檔案所在的位置,7Zip,WinRAR等均可Set Zip=D:\"Program Files"\Haozip\HaoZipC.exeREM 項目產生的SWC檔案所在的目錄Set SWC_Orignal_Path=E:\WorkSpace\Android\TestZone2\out\swcREM SWC檔案的名字Set SWC_Name=T2SWC.swcREM JAR檔案的位置Set JAR_FILE=E:\WorkSpace\Android\TestZone2\out\jar\t2.jarREM ANEBuildZone位置Set ANE_BUILD_ZONE=E:\WorkSpace\Android\"ANE Build Zone"REM =================================REM =================================REM Step1-> 解壓該SWC得到對應的library.swf%Zip% e -y %SWC_Orignal_Path%\%SWC_Name% -o%SWC_Orignal_Path%REM Step2-> 將JAR檔案中刪除R*相關的class%Zip% d -tzip %JAR_FILE% -r R.class%Zip% d -tzip %JAR_FILE% -r R$attr.class%Zip% d -tzip %JAR_FILE% -r R$drawable.class%Zip% d -tzip %JAR_FILE% -r R$id.class%Zip% d -tzip %JAR_FILE% -r R$layout.class%Zip% d -tzip %JAR_FILE% -r R$string.classpauseREM Step3-> 將SWC複製到ANEBuildZone下面copy /y %SWC_Orignal_Path%\%SWC_Name% %ANE_BUILD_ZONE%REM Step4-> 將Jar檔案複製到Android-ARM目錄下copy /y %JAR_FILE% %ANE_BUILD_ZONE%\Android-ARMREM Step5-> 將library.swf 複製到default和Android-ARM目錄下copy /y %SWC_Orignal_Path%\library.swf %ANE_BUILD_ZONE%\Android-ARMcopy /y %SWC_Orignal_Path%\library.swf %ANE_BUILD_ZONE%\defaultREM Step6-> 調用編譯ANE的批處理Call build.bat
使用該批處理之前 請先按照 ANE 從入門到精通 --- 簡單的Whatever 設定了構建ANE的基礎環境.
Zip: 指定使用的解壓工具,我用的是好壓,其他的有命令列的均可
ANE_BUILD_ZONE:ANE基礎環境所在的目錄
就是這個目錄
如果使用的檔案夾中存在空格,需要用"" 包起來
Set Zip=D:\"Program Files"\Haozip\HaoZipC.exe
ANE 從入門到精通 --- 一鍵打包ANE