2010-11-24 109 views
2

我的Android应用程序使用minSdkVersion = 3和targetSdkVersion = 8。我使用了8个,因为这是应用程序测试的最高级别的API;然而,它是为第3级编写的,并没有使用超出该级别的任何特征(除了第4级使用反射的特征之外)。可以使用targetSdkVersion = 8导致:可能android:targetSdkVersion = 8会导致问题?

  1. Android Market要过滤某些设备的应用程序?我的意图是使应用程序适用于所有设备> =级别3且无过滤。

  2. 由于targetSdkVersion = 8,应用程序中的问题将根据google:“禁用目标版本不需要的兼容性设置(否则可能会打开以保持向前兼容性),或启用更新的功能那些旧应用程序不可用“。

+0

要澄清,你基本上是问1.5或1.6的用户是否可以在市场上看到你的应用程序? – user432209 2010-11-24 23:25:32

+0

是的,但更一般地说,(1)它可能会导致任何过滤和(2)我没有测试我的应用程序安装在SD卡上,EboMike说是8的一个功能。所以我应该降低到4 ? – fupsduck 2010-11-24 23:37:59

回答

5

编号targetSdkVersion:8只是告诉系统,您支持的SDK 8功能,如安装到SD卡。 minSdkVersion是过滤应用程序并将其隐藏给使用较低SDK的用户的应用程序。