Я также заметил, что этот mail.jar находится внутри пакета javax.activation, и этот пакет также находится в библиотеке jre. В моем проекте импортирована библиотека jre, есть ли способ указать архив jar, откуда пропустить пакет?
у знать, можно ли пропустить jar в proguard, чтобы он не запутывал их ... Я пытаюсь сделать это с помощью этой команды: -libraryjars myjar.jar, но у меня продолжают возникать проблемы с моим кодом ..
Я пытаюсь экспортировать проект, который имеет javamail api для android, и проект должен восстановить мои обменные письма, используя протокол imaps ...
Я использую диспетчер доверия, чтобы пройти проверку сертификата (потому что у меня есть самозаверяющий сертификат на моем сервере exc). Если я компилирую и запускаю приложение без его экспорта, все работает нормально. Если я экспортирую приложение, я получаю неверную ошибку сертификата.
В своей деятельности я передаю SSLSocketFactory (тот, который пропускает проверку сертификата) на объекте Property:
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imaps.socketFactory.class", "mail.utils.DummySSLSocketFactory");
Так что я думаю, что проблема может быть где-то в банке javamail, но я не знаю, как позволить proguard пропускать все классы из банки ...