這是本文件的舊版!
Build jar
Encoding Error
如果是已經能夠在eclipse上成功編譯了,通常在加入以下宣告後,就能成功build出jar檔:
jar { baseName = 'TonylinUtil' version = '1.0.0' }然而我出現了encoding為MS950問題:
雖然我檔案儲存編碼為UTF-8,但gradle卻以系統編碼做為預設去編譯。因此,我加入以下宣告設定encoding:
compileJava { options.encoding = 'UTF-8' }
Compiler Error - cannot find symbol of the inner class
某個類別中有個inner class,而那個inner class使用gradle編譯時會出現以下錯誤:
參考此link提及使用完整的package名稱可以解決此問題,一試果然可以解決:
tatic interface MyKernel32 extends Library -> tatic interface MyKernel32 extends com.sun.jna.Library