如何将android电子邮件源代码导入eclipse项目?

我从这里下载了android电子邮件应用程序源代码[版本2.2]。 我删除了.classpath和.project文件,以便我可以导入现有的android项目。 一切似乎都有效。 但是,我遇到了一些反复出现的错误,例如:

参加者无法解析为变量

android.provider.Calendar无法解析为变量

无法将日历解析为变量

我已经设置了正确的Android 2.2版本,我错过了什么?

谢谢大家的帮助

许多包含的应用程序不能(或至少不能)使用SDK构建,因为它们依赖于(编辑)在系统构建期间仅“可见”的非导出function。 我不确定电子邮件是否仍属于此类别,但它是在蛋糕时代。

有三种可能的解决方法。 最好是重写应用程序的这些部分,而不是使用SDK中导出的function,因此相当稳定。

接下来是使用reflection在运行时拾取缺失的部分。

最后是在项目中为所需的非公共平台部件制作无用的虚拟类。 这些足以让程序编译,并且在运行时它们会因与隐藏系统function的名称冲突而被拒绝,因此您最终会使用真正的类而不是虚拟对象。

正确的做法是使用平台构建系统而不是SDK构建应用程序。

我遇到了与电子邮件相同的问题。 我通过将以下jar添加到构建路径中来解决问题,因此解决了所有错误。

 ../out/target/common/obj/APPS/Email_intermediates/classes.jar ../out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar 

但是您需要使用该平台进行应用程序构建。