2013-04-30 98 views
2

當我嘗試在sdk級別小於清單中提到的設備上安裝apk時,出現Parse錯誤消息。我的問題是,我們可以通過哪種方式向用戶顯示自定義消息?例如:這個應用程序需要min android版本是ICS或類似的東西。'解析錯誤'當試圖安裝下面的設備最低sdk的設備上安裝apk

+1

在我看來,像這樣的問題發生在安裝應用程序之前,這意味着它是一個系統錯誤,有你有它沒有實力,可以」不要修改它。 – thepoosh 2013-05-07 12:17:32

回答

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

然後裏面的onCreate您可以檢查爲波紋管SDK版本:

int currentapiVersion = android.os.Build.VERSION.SDK_INT; 

,並顯示一個對話框,告訴用戶該應用程序所需的最小Android版本是ICS 然後完成申請!

+0

這是怎麼回答這個問題? – thepoosh 2013-05-07 12:20:47

+2

理論上這是唯一可能的解決方案來實現他想要的,在做完檢查之後,在ICS +中調用任何api之前,應該將用戶從應用程序中剔除。而且您還應該禁用關於API級別的lint檢查。 但是,這是一個非常糟糕的解決方案,因爲這會讓用戶給你的應用程序提供非常低的費率,並且一旦他們發現應用程序真的適用於Android上層版本,就會卸載應用程序。 – 2013-05-07 12:42:37

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

只是把它放在你的AndroidManifest.xml文件