解決android 6.0應用安裝失敗Failure[INSTALL_FAILED_DUPLICATE_PERMISSION

今天在編譯linphone源碼的時候,安裝到華為榮耀8的時候,提示我安裝失敗,信息如下:

安裝失敗

納悶,我明明是第一次安裝好不好!提示我重新安裝什么鬼?
看一下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

意思是有權限的聲明重復,看了一下,包名是招商銀行,于是果斷卸載掉,重新安裝,結果成功.
為了驗證這一結論,之后我再重裝招商銀行app,果然,安裝不上去

探索

這樣可不好,難道我只能在兩個app中選一個??
根本原因:
google之后得到,根本原因是要安裝的app中自定義的權限與手機上已經安裝的app的自定義權限 名字相同導致安裝失敗
解決方案:

  • 等待app開發者升級.
  • 對于我們可以拿到源碼的開發者來講,我們可以修改manifest中自定義權限的名字,再進行安裝,即可安裝成功.

對于第二種解決方案,修改之后,親測linphone和招行app可同時存在于手機中

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容