2011-03-05 66 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

相關問題