Я также заметил, что этот 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 пропускать все классы из банки ...

Ответы на вопрос(1)

Ваш ответ на вопрос