2013-04-30 114 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文件