android:minSdkVersion="15"
我有一个带有and的 Android Xamarin 应用程序android:targetSdkVersion="21"
。原来,如果我使用的是 API 15 以上的东西,那么 IDE(xamarin studio、visual studio)和编译过程就会忽略,这在此处不是预期的行为。
例如,有一个方法Path.addArc(float,float,float,float,float,float)
,API 21
我可以将它与上面的清单设置一起使用,这给了我一个运行时错误NoSuchMethodError
。
使用重载有一个简单的解决方法Path.addArc(RectF,float,float)
,API 1
但我的问题更多是关于如何获得编译时错误或运行时错误。
[更新]
基本上,我想在作为目标 android 版本的API 15
同时保持(最低 android 版本)的向后兼容性。API 21
当我尝试使用上述任何方法时,我想获得 IDE 支持API 15
。这意味着我需要一个警告,说明我正在使用定义的最低 android 版本中不存在的方法,因此请进行运行时版本检查。
可能吗?