Как я могу сохранить уведомление об авторских правах на скомпилированные и запутанные классы? - PullRequest
0 голосов
/ 16 января 2012

У меня есть несколько приложений, которые в предварительно скомпилированном коде имеют заголовки авторских прав на каждый класс Java. После обфускации и компиляции они удаляются ... даже подумав, что я не могу их поддерживать, как мне поступить с:

  • Создать файл УВЕДОМЛЕНИЯ с авторскими правами на то, что если код был переработан, уведомление все еще там?
  • Добавить туда авторские права или авторские права авторов, которые публикуют код, в котором лицензия обязывает пользователей к этому?

1 Ответ

2 голосов
/ 17 января 2012

Нет, у вас не может быть комментариев в скомпилированном классе.

Почему вы хотите включить уведомление об авторских правах в зашифрованный код? Почему вы хотите включить уведомление об авторских правах в код приложения?

Apk - это не файл .jar, который вы используете для предоставления кода библиотеки другим программам. Фактически, apk предназначен для установки на телефон как отдельное приложение, и он не предназначен или не предназначен для того, чтобы кто-то распаковывал и изучал его. (За исключением реверс-инжиниринга приложения, которое в большинстве случаев является незаконным в соответствии с лицензионным соглашением на программное обеспечение и в любом случае имеет мало законных применений.)

Когда вы компилируете код Java в класс / dex / что угодно, компилятор удаляет комментарии. Нет способа избежать этого.

Включите уведомление о лицензии в свой каталог ресурсов, если вас это беспокоит.

...