2016-02-12 2 views
3

Я хочу распространять SDK для разработчиков, но я не хочу делиться своим кодом. Я использовал файл AAR для обмена моим SDK (Android Archive Library (aar) vs standard jar). Но есть вероятность, что другие могут просматривать мои файлы классов. Как этого избежать? Пожалуйста помогите нам.Как распределить SDK как файл AAR без раскрытия исходного кода?

Примечание: У меня был отзыв об этом «Android - Need a way to create the library(.aar file) without source code», но это не решило мою проблему.

ответ

0

Proguard cuts не использовался классы. Библиотеки являются автономными продуктами и имеют некоторые конкретные точки входа, которые не должны быть обмануты. Поэтому вам нужно добавить правила, чтобы сохранить эти точки входа. Правила lookes как это:

-keep класс имяпакета {общественный *;}

Но, Proguard но не шифровать строки.

Dexguard - платный инструмент, который включает строковое шифрование и другие функции.

Для полного сравнения см этой таблицы: https://www.saikoa.com/comparison-proguard-and-dexguard

+0

Нам нужно, что имя метода должно быть показано, но определение методы не должен быть показан. При использовании Dexguard оба имени метода и метода не отображаются. – Madhan

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