前提条件和构建配置:我正在尝试使用AndroidStudio 2.4审查5通过设置Android O视图设备的build config参数来构建我的应用程序,compileSdkVersion'android-O'buildToolsVersion '25 .0.0'compileOptions.encoding ='ISO-8859- 1'minSdkVersion 16 targetSdkVersion'O'//启用multidex支持.multiDexEnabled是的
问题描述:对于具有较旧版本android的设备,我的应用程序使用以下这些已弃用的ConnectivityManager类方法.- ConnectivityManager.startUsingNetworkFeature()
- ConnectivityManager.stopUsingNetworkFeature()
-ConnectivityManager.requestRouteToHost()
当我尝试构建具有上述API的应用程序时,它给出了编译时错误,如下所示,
错误:(626,48)错误:找不到符号方法startUsingNetworkFeature(int,String)错误:(7393,27)错误:找不到符号方法stopUsingNetworkFeature(int,String)错误:(69,36)错误:找不到符号方法requestRouteToHost(int,int)
理想情况下,这些api不应该为了向后兼容目的而给出编译时错误.请让我知道如何解决这些编译时错误.
我无法从代码中删除这些方法,因为它们是旧版Android设备所需的(少于Android L版本)
对于 L 以下的 Android 版本,调用 , startUsingNetworkFeature,stopUsingNetworkFeature的反射方式requestRouteToHost会有所帮助。
谷歌应该提供兼容性支持。
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |