由"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版本從低版本升級到高版本是可以的,而反過來就不行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM