ant 打批量渠道包,第三方項目作為library打包出錯的問題
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打包出錯的問題