2012-04-22 2 views
1

Я пытаюсь использовать GSON в приложении для Android, но это приводит к сбою. После некоторого чтения кажется, что HTC включает GSON, и это вызывает конфликт. Одним из распространенных решений было использование jarjar.jar для переименования классов gson для разрешения конфликта. Когда я пытаюсь сделать это, я получаю эту ошибку:GSON + HTC Desire: Conflict. Возможное решение jarjar.jar вызывает ошибку

Синтаксическая ошибка: Ошибка в строке 1: [{\ rtf1 \ ANSI \ ansicpg1252 \ cocoartf1038 \ cocoasubrtf360]

Команда Я выполнения:

Java -jar jarjar-1.2.jar процесс Rules.txt gson-2.1.jar myjson-2.1.jar

Rules.txt:.. правило com.google.gson ** com.google.myjson @ 1

Любые идеи?

+0

Я использовал GSon с HTC Desire, Nexus One, Wildfire и Wildfire S, HTC Evo и многие другие. Ни у кого из них не было конфликта. Как вы включаете библиотеку, с какими проблемами вы сталкиваетесь? –

+0

Это известная ошибка. http://code.google.com/p/google-gson/issues/detail?id=255 Но я не видел эту синтаксическую ошибку. Какая программа сообщает об этом? –

+1

У меня проблемы с GSON на Desire HD (2.3.5). В моем случае, к сожалению, я не могу использовать jarajar, потому что gson используется сторонней библиотекой, и я не контролирую его. – Solvek

ответ

0

У меня не было проблем с использованием GSON на любом телефоне. С какими проблемами вы сталкиваетесь?

Кроме того, кажется, что файл rules.txt, который вы передаете, на самом деле является файлом RTF. Если вы используете Mac, попробуйте сохранить его снова как обычный текстовый файл.

Смежные вопросы