由"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版本從低版本升級到高版本是可以的,而反過來就不行。
相關推薦
由"Detected problems with API compatibility"引發的一系列問題
問題重現: 由於將安卓版本升級到了9.0,每次除錯都會彈出Detected problems with API compatibility(visit g.co/dev/appcompat for more info),如下圖所示: 經查百度得知,原來是呼叫了安卓隱藏的API,才會出現這個問題。 解
Detected problems with API compatibility(visit g.co/dev/appcompat for more info)
最近手機升級了Android 9,在寫應用程式的時候進場會彈出一個彈框,如下在這裡插入圖片描述 嚇得我一身冷汗,在對應的網站上看了下資訊,原來是在android限制呼叫hide註解的api,注意這種現在並非原來的在sdk中簡單去掉hide註解的api,而是在虛擬機器層面做了限制。 本篇文
Arduino與ROS通訊過程中"Lost sync with device, restarting..."錯誤
對於這個問題的一種可能的解決方案,在回撥函式中使用了while(1)迴圈,當註釋掉迴圈後,這個問題得到了解決。 程式如下:測試的目的是:當得到話題的資料時,則Arduino控制蜂鳴器一直以該頻率發出鈴聲;但後來發現當存在while(1)迴圈時,一直會報錯,註釋掉之後,解決這個問題;大概時回
java報錯:The reference to entity "characterEncoding" must end with the ';' delimite
java報錯 ref 引號 nic pri cin true ORC 分析 解決方法: 在web.xml增加如下配置: <filter> <filter-name>encodingFilter</filter-name> <fi
"Web Scraping with Python"筆記(一)
數據類型 大小 不存在 所有者 不能 存在 跟蹤 技術 背景 1. 合法性:抓取的數據用於個人使用,不存在問題;數據用於轉載,需註意抓取的數據類型。 一般情況,抓取的真實數據(營業地址,電話清單等)允許轉載。而原創數據(比如意見和評論)受版權限制不能轉載。 2.
“error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"
“error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cp
Expecting "jsp:param" standard action with "name" and "value" attributes解決方法
最近在寫一個登入頁的跳轉時候,出現了這個問題,首先從根本出發先確認第一點 1.程式碼中引數的名稱以及值是否正確給出 <jsp:forward page="success.jsp"> <jsp:param name="username" value="<%=a
gevent安裝錯誤解決方案:Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"
Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools 在windows下安裝gevent時錯誤。錯誤支出缺少Microsoft Visual C++ 14.0庫 解決方法是
Open-falcon通過api登陸,返回{"error":"name or password is blank"}的錯誤
今兒吃飽了撐的想看看Open-falcon怎麼通過api登陸,登陸成功會返回一個sig,用於session驗證,後續的其他api呼叫都要在請求頭加上這個sig,不然不會給你許可權訪問 通過curl命令,一直提示{"error":"name or password is blank"}的錯誤
pycrypto 安裝 Crypto 報錯 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visual
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools &n
java報錯:The reference to entity "characterEncoding" must end with the ';' delimiter.
java關於報錯:The reference to entity "characterEncoding" must end with the ';' delimiter. Java 解析XML檔案錯誤。 錯誤資訊提示程式碼類似如下: The reference to ent
Domino console is inundated with the entry "Proces
ProblemDomino console is inundated with the entry "Process C:\Program Files\Symantec\Backup Exec\RAWS\belnapi.exe has terminated abnormally" ErrorProcess
Lucene問題之:field="***" was indexed with bytesPerDim=8 but this query has bytesPerDim=4
Lucene問題之索引時的位元組數和查詢時的位元組數不一致 這個問題是怎麼出現的呢,在一臺PC A上面單元測試都沒有問題,換一臺電腦B再執行單元測試就報出這個問題,再百度google上面查了查,沒有查到相關解決辦法,在此記錄一下解決過程,分享給大家。 什麼樣的查詢 我做的是如下的
解決 UserWarning: detected Windows; aliasing chunkize to chunkize_serial warnings.warn("detected Win
1. 原因:windows自身的問題。 Some algorithms in Gensim (mostly the distributed/parallelized versions) call a function called chunkize, which splits an input
Commit failed with error SVN:"xxx.x" is scheduled for addition, but is missing
刪除資料夾後點commit提交,但是報錯,報錯內容如下: 提示 "Commit failed with error 0 files committed, 3338 files failed to commit: 111 svn: E155010: Commit failed (de
Python去掉字串中的字元,僅保留數字(ValueError: invalid literal for int() with base 10: "b'960")
博主在執行程式的過程中遇到了如上問題,在此記錄下解決方式和產生這個問題的原因。更新於2019.01.05。 解決方式 首先給出解決方式(即去掉字串中的字元,僅保留數字)。找到報錯的那一行中呼叫了int(string)語句的地方,將其改為int(re.sub("\D","",str
The reference to entity "characterEncoding" must end with the ';'
在配置資料庫連線池資料來源時,本來沒有錯誤,結果加上編碼轉換格式後eclipse突然報錯: 這是怎麼回事? 經過查詢,發現這個錯誤其實很好解決。 首先,原因是: .xml檔案中 ‘ & ’字元需要進行轉義!!! 看到這裡,其實已經恍然大悟,那麼,這個字元 ‘&nbs
mitmproxy--Cannot establish TLS with client (sni: e.crashlytics.com): TlsException("(-1, 'Unexpected EOF')",) 解決辦法
按崔哥(https://cuiqingcai.com/5391.html)的安裝步驟一步步下來,會報這個錯誤: Cannot establish TLS with client (sni: e.crashlytics.com): TlsException("(-1, 'Unexpected EOF')",)&
調試Xamarin.Android時出現缺少"Mono.Posix 2.0.0"的錯誤
and ldl evel comm dev html mman osi roi 1.在http://originaldll.com/file/mono.posix.dll/31191.html中下載mono.posix 2.0.0 dll 2.以管理員權限運行Visual
微信登陸問題{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: xxxx]"}
微信 登陸微信登陸重新申請由於在發起https://open.weixin.qq.com/connect/qrconnect請求時忘了把舊的appid改成新的,照成在請求https://api.weixin.qq.com/sns/oauth2/access_token(這個請求有更改新的appid和secre