2012-06-22 4 views
0

У меня есть библиотека jar, которую я использую для своего приложения, и я хочу внести изменения в исходный код. После использования JD-GUI для получения исходного кода из файлов классов я помещаю файлы в свой проект в Eclipse. Но исходный код содержит много ошибок. Например, он говорит, что конструктор не существует, но исходный код явно имеет этот конструктор.Android: получить исходный код Java из jar

Просьба предоставить справку. Спасибо.

+0

Что случилось с исходным кодом для библиотеки? – L7ColWinters

+0

Если у вас есть весь контент, тогда ничего подобного «МОНОПОЛИЯ». О вашей проблеме как 'R.java', имеющей некоторое целочисленное значение для каждого элемента управления, поэтому (R.layout.xxx) преобразуется в (0x7f040009). Точно так же много. –

+0

To L7ColWinters: У меня нет исходного исходного кода. У меня есть только файл jar. – jas7

ответ

1

Первое, никогда не рекомендуется менять любые встроенные банки, которые предоставляются для помощи разработчикам.

Во-вторых, если вы хотите внести в него изменения, используйте JD-GUI, выньте полный исходный код в проект, знаете код, внесите изменения, скомпилируйте программу, чтобы убедиться, что все зависимости до и после после внесенных изменений, это нормально, чтобы не возникало ошибок. Возьмите файлы классов из проекта и сформируйте новую банку и используйте ее.

+0

Я пробовал JD-GUI, но полученный исходный код дает мне ошибки. – jas7

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