我想使用不同的 android:minSdkVersion 构建我的应用程序的两个不同版本。在较低的 sdk 版本中,我会简单地省略需要较高 sdk 的功能。(禁用需要更高版本的用户界面项)
我知道我可以“使用不同的过滤器发布多个 APK”(针对不同的 sdk 版本)(http://developer.android.com/guide/google/play/filters.html#MultiApks)。在我的代码和 AndroidManifest.xml 文件中,我需要类似“#ifdef”的东西,但这似乎不适用于 xml 文件。
为每次重建最小化(容易出错的)手动更改的最佳方法是什么?
或者有没有办法在清单中指定较低的 sdk 版本,但在可用时使用较高版本的方法,即根据当前的 android 版本动态启用对方法的调用?