2012-06-11 67 views
1

我是新來的android,因爲我遵循使用Eclipse的「Hello World」課程,奇怪的事情發生:當我打開清單.XML與「Android清單編輯器」文件,並鍵入它的一些代碼,如許可碼,就引起了錯誤:android manifest.xml,編輯器與文本編輯器是好的,但使用Android清單編輯器不工作

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-sdk android:minSdkVersion="8" /> 

在這個句子:

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

說,這些」標籤應註明目標API級別(最高驗證版本;在更高版本上運行時,兼容性行爲rs可能是 啓用)與android:targetSdkVersion =「?」「

但是,如果我用」文本編輯器「來編輯它,那麼它確定...我不知道爲什麼,有人知道這個?謝謝。

+0

'<使用sdk android:targetSdkVersion =「8」/>' –

回答

0

你應該包括targetSdkVersion屬性,以便應用程序知道你的目標是什麼版本:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/> 

(或者,如果你正在創建向後兼容或類似的應用程序的另一個版本)

原因您會看到一條警告或錯誤消息,因爲與默認文本編輯器無法識別這些問題相比,Manifest編輯器更先進,專門用於編輯android清單。

+0

對不起,我不清楚我的問題,當我用文本編輯器我可以正確運行程序,但使用Android清單編輯器,它不能運行正確,所以我不知道爲什麼。但是,當我在Android清單編輯器中添加您所說的內容後,它可以正常運行:)這很奇怪。 – xlwrn50x

+0

@ user1448979我明白了。也許你有一些設置可以防止你編譯應用程序的警告?無論如何,你應該添加目標版本屬性(因爲這是很好的做法),看看是否有效:) – Jave

+0

完美的工作:))感謝您的幫助。 – xlwrn50x