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

时间:2011-05-07 23:14:06

标签: java android eclipse

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

  

参加者无法解决   变量

     

android.provider.Calendar不能   解决了变量

     

日历无法解析为   变量

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

感谢大家的帮助

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

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

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

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

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

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