1. 程式人生 > >ant 打批量渠道包,第三方項目作為library打包出錯的問題

ant 打批量渠道包,第三方項目作為library打包出錯的問題

渠道 data- har 資源 per alt 提示 utf 項目

ant批量打包不解釋了。詳情請看前面其它的blog! 這裏說一下

開發中,非常可能遇到引用第三方的項目作為library情況。這樣的情況下該怎麽打包呢?

技術分享


第一:改動build.xml

技術分享


第二:在init的target中

技術分享

第三步:在生成gen-R中

技術分享

第四步:編譯的時候,加上library的src和libs

技術分享


第五步:資源文件輸出打包,記得打進去

技術分享



第六步:就木有了, 哦哈哈哈!

簡單不簡單啊!!



有問題留言吧!


福利:“非法字符:/65279”的錯誤,怎麽辦??

在ant編譯時,有時會提示非法字符錯誤。而我們看到代碼,又看不到什麽非法字符。編譯不能通過。

解決方法:

一般用UE或記事本編輯過的UTF-8的文件頭會增加BOM標識,該標識由3個char組成。

在UTF-8的標準裏該BOM標識是可有可無的,Sun 的javac 在編譯帶有BOM的UTF-8的格式的文件時會出現“非法字符:/65279”的錯誤,可是用Eclipse進行編譯卻沒有問題,原因在於Eclipse 使用的是自己的JDT,而非javac,關於JDT的描寫敘述能夠到eclipse的官網上去查看。

下載editplus。打開你的java源文件(能夠打開多個文件),選擇“文檔”-“文件編碼”-“批量更改文件編碼…”選擇全部你須要改動的編碼的java源文件,選擇字符集“UTF-8″記得是UTF-8,而非“utf-8 bom”。

點擊批量保存button。

再執行你的ant腳本,此時編譯就不會報出“非法字符:/65279”這個錯誤了。


出現這樣的情況時,

網上提供了兩種解決方法: a) 利用UE、Editplus等文本編輯器又一次保存文件為不帶BOM的UTF-8格式 b) 可使用eclipse自帶的編譯器進行編譯 <!--在ant中加入property,使用eclipse jdt compiler編譯--> <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" /> 相關jar包,在eclipse安裝文件plugins文件夾下:
org.eclipse.jdt.core_xxx.jar,xxx為版本 c)用DW關聯Notepad++,必要的時間用notepad++裏的“轉化為utf-8無bom編碼格式”










ant 打批量渠道包,第三方項目作為library打包出錯的問題