2

塊引用創建應用程序,它支持多屏(2.2及以上)

我創造我的第一個應用程序與成功。但是現在我面臨的一個問題是,當我在android 2.2中運行我的應用程序時,它的成功工作。但是,當我用3.0或4.0啓動它時,它就會崩潰。

我在谷歌找到,但沒有得到完美的想法。所以我在這裏尋求幫助。

請幫我找到它。

在此先感謝。

-Mayank

在4.0版本上運行我的應用程序時,我的應用程序停止在4.0上運行2.2運行成功......是什麼問題.. 時unfortunetely您的應用程序已經停止和關閉應用程序的什麼問題幫助我...

+1

你可以給我們你的堆棧跟蹤/錯誤的細節? – Aerilys

+0

networkonmainthread? – sherpya

+0

@sherpya我不明白你說什麼? – Roadies

回答

4

您首先閱讀this創建應用程序與多個支持。您可以在menifeast文件中聲明像

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

你必須給允許在清單或not.if不那麼

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

給這個權限。

0

這個問題是7個月大。如果有人通過Android上的NetworkOnMainThreadException窺探了這個頁面,這就是答案。

如果你的應用程序有網絡動作,比如發送HTTPGet/HTTPPost調用,從Android 3.0(Honey Comb)直接在主線程上發送網絡調用不被支持,因爲它可能會阻止主線程(UI線程)執行,直到網絡調用響應爲網絡通話可能需要很長時間,並且用戶界面無法加載,這對用戶體驗來說很煩人。

因此,發送網絡調用可以在單獨的線程或Android API提供的類(AsyncTask)。

一個爲Android開發者的建議是

開始編碼的最新版本,並保持最小的SDK版本,以儘可能低的(我個人使用分鐘SDK- 8 &目標SDK - 最新的),這樣你將獲得棄用警告,您的應用程序可以在最新的Android設備上運行(至少在開發時直到最新的設備)。

相關問題