2015-07-30 2 views
0

Я разработчик Android.Как скрыть исходный код моего файла jar

Я создал файл .jar из проекта Java с ниже шаги

  1. Щелкните правой кнопкой мыши на проекте и выберите опцию экспорта.
  2. Выбранный файл jar из папки Java
  3. Нажмите на отделку. Затем mysdk.jar создается на рабочем столе.

Когда я вставил эту банку в папку lib Проект Android. Когда я выбрал (ctrl + левый клик мышью), любой метод, представленный в jar из AndroidProject/src/demo.java, отображается исходный код файла .jar.

Мое требование - предоставить эту банку третьей стороне компании , которая не должна читать мой код.

Итак, я хочу скрыть свой исходный код банки. но как ? Пожалуйста, помогите мне.

Я использую Android Studio.

Заранее спасибо.

+0

Попробуйте Proguard ....... – Kedarnath

+1

«Это показывает исходный код файла .jar» - это, вероятно, показывая декомпилированную версию содержимого файла JAR. – CommonsWare

ответ

0

Извлечь созданный файл jar и проверить, содержат ли только файлы классов или исходный файл. На самом деле он не должен содержать исходные файлы в файлах jar. Если он содержит, используйте команду jar в командной строке shell, чтобы создать файл jar и доставить его. Также проверьте, что новый проект связан с предыдущим проектом, потому что оба они существуют в затмении.

jar -cvf <jar file name> files to be archived