今天在編譯linphone源碼的時(shí)候,安裝到華為榮耀8的時(shí)候,提示我安裝失敗,信息如下:
納悶,我明明是第一次安裝好不好!提示我重新安裝什么鬼?
看一下log:
pkg: /data/local/tmp/org.linphone
Failure[INSTALL_FAILED_DUPLICATE_PERMISSION perm=org.linphone.permission.C2D_MESSAGE pkg=cmb.pb]
Error while Installing APK
意思是有權(quán)限的聲明重復(fù),看了一下,包名是招商銀行,于是果斷卸載掉,重新安裝,結(jié)果成功.
為了驗(yàn)證這一結(jié)論,之后我再重裝招商銀行app,果然,安裝不上去
探索
這樣可不好,難道我只能在兩個(gè)app中選一個(gè)??
根本原因:
google之后得到,根本原因是要安裝的app中自定義的權(quán)限與手機(jī)上已經(jīng)安裝的app的自定義權(quán)限 名字相同導(dǎo)致安裝失敗
解決方案:
- 等待app開發(fā)者升級(jí).
- 對(duì)于我們可以拿到源碼的開發(fā)者來講,我們可以修改manifest中自定義權(quán)限的名字,再進(jìn)行安裝,即可安裝成功.
對(duì)于第二種解決方案,修改之后,親測(cè)linphone和招行app可同時(shí)存在于手機(jī)中