2012-10-08 91 views
0

我正在開發一個Android應用程序(使用PhoneGap),最初有14個版本作爲SDK目標,但是當我將其更改爲16時,它不允許跨域請求了,還有什麼我不得不在清單上改變?Android - 更改目標SDK版本後不允許跨域請求

這是我在logcat中得到的消息:

E/Web Console(27364): XMLHttpRequest cannot load http://myserver. Origin null is not allowed by Access-Control-Allow-Origin. at null:1 

回答

0

我懷疑還會有什麼可以改變。
移動到ICS時,我遇到了類似的問題,因爲他們更新了瀏覽器使用的WebKit版本,從而改變了它的行爲。

+0

但是必須有一種方法來允許跨域請求。無論如何,所使用的WebKit版本不取決於我在應用程序中使用的SDK級別,是嗎?它不依賴於設備的Android版本嗎?如果我錯了,請糾正我,但首先我使用SDK 14並將應用程序安裝在帶有Jelly Bean(級別16)的設備中,並且一切正常。當我使用SDK 16時,我遇到了這個錯誤,但是他們不是使用相同的WebKit版本(包含在設備中的版本)? – davids