在设备上运行app中的VerifyError

时间:2010-07-28 07:52:06

标签: android

我的设备固件版本为1.6,每当我在设备上运行我的应用程序时出现错误:

错误/ AndroidRuntime(834):java.lang.VerifyError: dalvikvm(834):VFY:无法解析Landroid / provider / ContactsContract中的静态字段966(CONTENT_URI)$ CommonDataKinds $ Phone;

我认为我收到此错误是因为“android.provider.ContactsContract”类来构建我的应用程序?因为它的API级别为5。

所以任何机构都可以帮助我解决这个问题,如何在1.5和1.6和2.0上运行单一版本 - 高于sdk?

ThanksInAdvance

1 个答案:

答案 0 :(得分:1)

您需要使用reflectionconditional class loading来支持此类多个API级别。