2012-04-22 69 views
1

我想在Android应用程序中使用GSON,但它会导致崩溃。经过一番阅读,似乎HTC已经包含了GSON并导致了冲突。一个提出的解决方案是使用jarjar.jar重命名gson类来解决冲突。当我尝试这样做,我得到这个错误:GSON + HTC Desire:冲突。可能的解决方案jarjar.jar导致错误

语法错误:第1行:[{\ RTF1 \ ANSI \ ansicpg1252 \ cocoartf1038 \ cocoasubrtf360]

我执行命令:

Java的罐子jarjar-1.2.jar过程rules.txt GSON-2.1.jar myjson-2.1.jar

rules.txt:。 规则com.google.gson ** com.google.myjson @ 1

任何想法?

+0

我已经用HTC Desire,Nexus One,Wildfire和Wildfire S,HTC Evo等等来使用GSon。他们之间没有任何冲突。你如何纳入图书馆,你面临什么问题? – 2012-04-22 07:46:38

+0

这是一个已知的错误。 http://code.google.com/p/google-gson/issues/detail?id=255但我没有看到这种语法错误。哪个程序正在报告它? – 2012-04-22 16:01:58

+1

我在Desire HD上遇到问题(2.3.5)。在我的情况不幸,我不能使用jarajar,因为gson被第三方库使用,我无法控制它。 – Solvek 2013-07-04 07:40:33

回答

0

我在任何手机上使用GSON都没有问题。你面临哪些问题?

此外,您传递的rules.txt文件看起来好像是一个RTF文件。如果您使用的是Mac,请尝试将其另存为纯文本文件。