問題重現:
由於將安卓版本升級到了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版本從低版本升級到高版本是可以的,而反過來就不行。