我想在我的項目中使用freemarker庫,但在初始化配置對象時出現錯誤。在android中使用freemarker庫
我進一步調查了這個問題,我找到了this的鏈接。 我試圖應用上述鏈接給出的補丁,但我無法成功應用它。
有人可以在Android使用Freemarker請幫忙嗎?
我想在我的項目中使用freemarker庫,但在初始化配置對象時出現錯誤。在android中使用freemarker庫
我進一步調查了這個問題,我找到了this的鏈接。 我試圖應用上述鏈接給出的補丁,但我無法成功應用它。
有人可以在Android使用Freemarker請幫忙嗎?
問題:
雖然Freemarker的官方並不支持Android,它出版的特殊* .jar文件爲GAE提供了一些支持,還有很多其他Android解決方案,可以在其應用中成功地使用了Freemarker(無論是渲染視圖/代碼,或者只是爲了評估一些表達式)。
原因:
問題的根本原因是在FreeMarker會用幾件事情從java.beans
包,它是由於某種原因未包含在Android的核心庫。
根據(/問題/ 15065545 /使用-罐 - 即使用的Java豆類-內省-的BeanInfo - 或propertydescri)#1的應答,這就是Android的缺點,並完成任務,我們要「從源頭叉所有屆黨罐子和重寫他們,使他們不(通過更換他們openbeans可能)使用java.beans.*
班」。
解決方案:
查找替換爲java.beans
,可以改變,所以它可以在Android上運行。例如,它可以是openbeans
或mad-robot
。
即使有Freemarker的補丁存在,它的源代碼基本上將java.beans
更改爲mad-robot
beans - 您可以找到補丁和相關線程here。
可能的解決方法:
openbeans.jar
手動重新編譯:code.google.com/p/openbeans/mad-robot
豆手動重新編譯:代碼.google.com/p/mad-robot/
尋求Android支持的幫助,http://freemarker.org/contribut e.html – 2017-06-15 07:23:37