Я успешно импортировал 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)