2011-03-05 63 views
0

在我的应用程序中,我需要运行我的两个版本android 2.1和android 2.2的应用程序。我的应用程序在android 2.2中运行成功,但是当我在2.1上运行时,它显示错误“不支持DTD处理程序”。我的构建版本是2.1,但这个应用程序只运行在 它的一个web应用程序,我使用的是sax解析器。 请建议该怎么做。其紧急 在此先感谢。如何降级我的android应用程序?

回答

0

右键单击您的项目,选择属性,然后单击Android并检查您正在使用的版本。

还要检查你的Manifest.xml,看看下面的行存在

<uses-sdk android:minSdkVersion="5" /> 

这应该映射到你想要的正确版本。对于2.0的5,7来回2.1和2.2的8

+0

感谢,但它不工作4我。 – 2011-03-05 10:22:39

0

在Eclipse:

Right Click your project folder. 
    Select Properties 
    Select Android in the left Pane 
     Select your build target 

Select Project from the top menu 
    Select Clean, clean your project 

BULID and RUN 
+0

thax,我解决了这个问题,我想这些,但我在发现问题我的saxparser。 – 2011-03-07 07:04:33

+0

您的saxparser中存在什么问题?因为在我的saxparser中,parserfactory.setValidating(true)会给出异常。此方法在java中工作,但不在android中。在Android中,只有当我将验证设置为false时才起作用。即setValidating(false)。你可以给任何想法,我怎样才能在android中给DTD验证? – 2011-11-26 06:09:56

相关问题