由"Detected problems with API compatibility"引发的一系列问题

问题重现:

由于将安卓版本升级到了9.0,每次调试都会弹出Detected problems with API compatibility(visit g.co/dev/appcompat for more info),如下图所示:

经查百度得知,原来是调用了安卓隐藏的API,才会出现这个问题。

解决方案:

当时采取了官方的建议,在如下位置加入targetSDKversion,版本28,也就是Android 9.0,即:

"google":{
  "targetSdkVersion":28,
}

改成这个以后,打包APP,网络访问都没有,直接网络访问错误,也就是所有的请求都无法正常使用。

其实这个问题是勾选debug调试引起的,只要打包时不勾选debug模式,就不会出现这个问题。(应该是debug模式中调用的隐藏的API)。

引发的问题:

下一次打包时把这个配置给去掉了,再次安装应用时就会安装失败,提示(权限版本无法降级(-26),小米的提示,其他机型也都是安装失败):

问题所在就是上个版本调用的API是29的,而升级的版本调用的API是23的,所以才会安装失败。也就是SDK版本从低版本升级到高版本是可以的,而反过来就不行。

 

转载于:https://www.cnblogs.com/qinxiaofei/p/10075320.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值