Android-JavaMail和Gmail ID

Android-JavaMail和Gmail ID,java,android,gmail,jakarta-mail,gmail-imap,Java,Android,Gmail,Jakarta Mail,Gmail Imap,我正在编写一个应用程序,它需要能够接收来自特定帐户(在本例中为Gmail)的电子邮件,并获取每条邮件的唯一Gmail ID,以便创建指向该邮件的链接以供将来参考 所有这些都可以在Java中使用JavaMail API和Gmail消息类并通过“gimaps”连接完成。然而,当导入到我的Android应用程序中时,该API不会编译-无法执行dex:多个dex文件定义Lcom/sun/mail/iap/AString根据我尝试导入的JAR(pop3、imap、gimap等),我会得到这些文件的不同变体

我正在编写一个应用程序,它需要能够接收来自特定帐户(在本例中为Gmail)的电子邮件,并获取每条邮件的唯一Gmail ID,以便创建指向该邮件的链接以供将来参考

所有这些都可以在Java中使用JavaMail API和Gmail消息类并通过“gimaps”连接完成。然而,当导入到我的Android应用程序中时,该API不会编译-
无法执行dex:多个dex文件定义Lcom/sun/mail/iap/AString
根据我尝试导入的JAR(pop3、imap、gimap等),我会得到这些文件的不同变体

在它周围搜索似乎我需要使用一个JavaMail android端口,但是没有一个能够获取Gmail唯一的消息id

所以我的问题是,有没有人知道在Android上使用官方JavaMail API(如果可能的话)或在各种端口上使用这种方法

谢谢

编辑:
谢谢,事实上,我已经让它部分工作使用一个端口在这里找到,但它崩溃时,试图从电子邮件中获取正文。我知道这是由于该端口中已更正的文件丢失所致 我已将java gmail imap代码签出到eclipse中,尝试从android端口添加缺少的类,但每次导出时,我都会得到
java.lang.NoClassDefFoundError:com.google.code.javax.mail.Session


正在打开此类存在的jar文件。。有人知道我可能做错了什么吗?

不幸的是,Android不是Java,所以有些东西可能不起作用


仅根据错误消息,看起来您试图导入定义同一类的多个jar文件(com.sun.mail.iap.AString)。检查您的应用程序中是否没有超过一份的JavaMail副本。

我使用库并将一些导入更改为myjava。*从导入。

谢谢,实际上我使用此处找到的端口使其部分工作,但在尝试获取文本正文时崩溃。。我知道这是由于在该端口中找到的相同文件丢失造成的。。我已经将代码签出到eclipse中,尝试将缺少的类从android端口添加到gmail端口,但每次导出时,我都会得到java.lang.NoClassDefFoundError:com.google.code.javax.mail.Session。。正在打开此类存在的文件。。有人知道我可能做错了什么吗?