无法解析 'CellIdentityLte' 中的方法 'getEarfcn'

Cannot resolve method 'getEarfcn' in 'CellIdentityLte'

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
    CellInfo ci = tm.getAllCellInfo().get(0) ; // Registered Cell Tower

if (ci instanceof CellInfoGsm)  {
        ((CellInfoGsm)ci).getCellIdentity().getArfcn();
    } else if (ci instanceof CellInfoWcdma) {
        ((CellInfoWcdma)ci).getCellIdentity().getUarfcn();
    } else if (ci instanceof CellInfoLte) {
        ((CellInfoLte)ci).getCellIdentity().getEarfcn();
    }

错误:

  1. 无法解析 'CellIdentityLte'
  2. 中的方法 'getEarfcn'
  3. 无法解析 'CellIdentityGsm'
  4. 中的方法 'getArfcn'
  5. 无法解析 'CellIdentityWcdma'
  6. 中的方法 'getUarfcn'

已解决;

将 sdkversion 设置为 24 没注意这是在 API 24.

中添加的