Android can't find DataFlavor class, called by BouncyCastle

Augustin Julien <ajn-yPf3yuYk/[email protected]> Wed, 30 Jan 2019 10:49:14 +0100 (CET)
Newsgroups gmane.comp.encryption.bouncy-castle.devel
Message-ID <[email protected]>
-------------------------------------------------------------- 
From: Augustin Julien < ajn-yPf3yuYk/[email protected] > 
To: [email protected] 
Subject: Android can't find DataFlavor class, called by BouncyCastle 
Hello, 

I'm having an issue with BouncyCastle for android. 

The class DataFlavor located in java.awt.datatransfer was not found. 

Here's the following stacktrace : 
java.lang.NoClassDefFoundError: Failed resolution of: [Ljava/awt/datatransfer/DataFlavor; 
at org.bouncycastle.mail.smime.handlers.pkcs7_mime.<clinit>(Unknown Source:14) 
at java.lang.Class.newInstance(Native Method) 
at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:609) 
at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:563) 
at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:626) 
at javax.activation.DataHandler.writeTo(DataHandler.java:329) 
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1692) 
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:996) 

For information I've imported javamail for android (https://code.google.com/archive/p/javamail-android/) 

I hope someone will be able to help me 

Thanks in advance 
--------------------------------------------------------------