目前我正在开发Android Platform 2.3.3, API Level 10
上的Android项目。我想构建APK文件以在Android 2.0 Device
上运行我的项目。我怎样才能做到这一点 ?我可以在Android 2.0 Device
上运行我当前的APK文件吗?
答案 0 :(得分:4)
您需要在清单中配置android:minSdkVersion,如documentation中所述。这意味着只有最小SDK支持的API方法和类才可用。
答案 1 :(得分:0)
如果您希望能够在不同的API级别上运行您的应用,Android市场支持多个APK。
您可以使用minSdkVersion 5上传一个apk,使用minSdkVersion 10上传一个。如果API级别高于5的手机将看到此版本,则最后一个必须有更高版本的代码。
注意,正如kgiannakakis所说,如果将minSdkVersion设置为5,您将无法使用仅在版本10及更高版本中可用的类和方法。为避免这种情况,您可以在级别5上构建一个不具有相同功能的精简版本。或者,您可以使用反射来检查当前设备上的方法是否在运行时可用。