Класс DataFlavor не найден при использовании BouncyCastle для Android - PullRequest
0 голосов
/ 30 января 2019

Я успешно импортировал BouncyCastle в мой проект Android и добавил javamail для пакетов Android в мой проект здесь.

I 'Теперь, когда я пытаюсь подписать файл, BouncyCastle пытается получить доступ к классу с именем DataFlavor, который находится в пакете java.awt.datatransfer.

Я читал некоторые сообщениячто, в моем случае, класс находится в myjava.awt.datatransfer, в дополнительной банке Javamail для android

Поэтому я изменил источники BouncyCastle jarчтобы получить доступ к этому классу, но, к сожалению, это не сработало, теперь он говорит мне, что он

"не может конвертировать из ActivationDataFlavor в DataFlavor".

Кто-нибудь знает, какя могу решить эту проблему?Помощь будет признательна!

Редактировать

Вот полная трассировка стека при сбое приложения

java.lang.NoClassDefFoundError: Не удалось разрешить разрешение: [Ljava / awt / datatransfer / DataFlavor;в org.bouncycastle.mail.smime.handlers.pkcs7_mime. (неизвестный источник: 16) в java.lang.Class.newInstance (собственный метод) в javax.activation.MailcapCommandMap.getDataContentHandler (MailcapCommandMap.java:60ac) в javaПочтаwriteTo (MimeBodyPart.java:1692) на javax.mail.internet.MimeBodyPart.writeTo (MimeBodyPart.java:996)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...