Android 出現(xiàn)問題Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER解決辦法
Android 出現(xiàn)問題Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER解決辦法
最近做項目遇到 Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER這個報錯信息,不知該如何解決,百度一下,發(fā)現(xiàn)有朋友同樣問題并解決,這里記錄下,有興趣的朋友可以看下,
Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
[2014-04-20 20:43:26 - Army 4-14-1] Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER [2014-04-20 20:43:26 - Army 4-14-1] Please check logcat output for more details. [2014-04-20 20:43:26 - Army 4-14-1] Launch canceled!
居然遇到這個錯誤了,google被和諧后。上網(wǎng)百度了一下,如下解決方法:
僅供參考
這主要是由于調(diào)試的環(huán)境中已有一個同名的Provider存在。
解決方法是修改AndroidManifest.xml中的
<provider android:name="applockProvider" android:authorities="com.smark.provider.SQ03"> </provider>
即將android:authorities的值修改為別的就可以了。
2.自己回去一看,anroidmanifest.xml里面把 android:name authorities里面的寫錯了,
[2014-04-20 20:43:26 - Army 4-14-1] Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER [2014-04-20 20:43:26 - Army 4-14-1] Please check logcat output for more details. [2014-04-20 20:43:26 - Army 4-14-1] Launch canceled!
很顯然,發(fā)生一個錯誤:INSTALL_FAILED_UPDATE_INCOMPATIBLE
google...
找到原因:出現(xiàn)了問題,跟以前用的provider發(fā)生了沖突。。修改過來后就好了。
<provider android:authorities="cn.marsXTU.appprovider" android:name="cn.marsXTU.provider.AppProvider" > </provider>
[2014-04-20 20:46:41 - Army 4-14-1] ------------------------------ [2014-04-20 20:46:41 - Army 4-14-1] Android Launch! [2014-04-20 20:46:41 - Army 4-14-1] adb is running normally. [2014-04-20 20:46:41 - Army 4-14-1] Performing cn.marsXTU.ui.SplashActivity activity launch [2014-04-20 20:46:41 - Army 4-14-1] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '520' [2014-04-20 20:46:41 - Army 4-14-1] Uploading Army 4-14-1.apk onto device 'emulator-5554' [2014-04-20 20:47:07 - Army 4-14-1] Installing Army 4-14-1.apk... [2014-04-20 20:47:21 - Army 4-14-1] Success! [2014-04-20 20:47:21 - Army 4-14-1] Starting activity cn.marsXTU.ui.SplashActivity on device emulator-5554 [2014-04-20 20:47:25 - Army 4-14-1] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat= [android.intent.category.LAUNCHER] cmp=cn.marsXTU/.ui.SplashActivity }
在反復安裝android apk的時候,有的時候可能會遇到adb install錯誤,內(nèi)容是:
Failure[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
這很可能是因為你在以前uninstall應用的時候,沒有做徹底,只是簡單的rm /data/app/下面的apk文件了,一個補救的辦法如下:
啟動模擬器,然后進入菜單
settings->applications->mange applications-> select the application->select "unistall".
這樣就能徹底刪除了,然后再重新安裝這個apk就沒問題了
另外一個辦法就是將/data/system/packages.xml中該應用相應的信息刪掉,重啟模擬器再安裝即可,因為adb install后,會在packages.xml中添加
相應的程序信息。
卸載方式有如下幾種:
1)優(yōu)雅式:通過界面 settings-->applications-->manage applications-->找到應用-->application Info-->uninstall 就可以正常卸載應用了。
2)粗暴式 直接到/data/app目錄下刪除apk
adb shell cd /data/app rm xxx.apk
不推薦這種方式,只刪除了apk,如果應用還有其他的目錄,如數(shù)據(jù)庫目錄/data/data/xxx/databases/并沒有清理干凈,留有隱患。
3)隱藏式:
adb uninstall package-name (這個在adb的幫助文檔中沒有說明,但可以用)
什么,不知道package-name?看看你的AndroidManifest.xml中有個必須的屬性就是package,它所指定的就是package-name。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android Studio使用教程(一):下載與安裝及創(chuàng)建HelloWorld項目
這篇文章主要介紹了Android Studio使用教程(一):下載與安裝及創(chuàng)建HelloWorld項目,本文用詳細的圖文說明講解了Android Studio初步使用,需要的朋友可以參考下2015-05-05Okhttp、Retrofit進度獲取的方法(一行代碼搞定)
本篇文章主要介紹了Okhttp、Retrofit進度獲取的方法(一行代碼搞定),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04Android_UI 仿QQ側(cè)滑菜單效果的實現(xiàn)
相信大家對QQ側(cè)滑菜單的效果已經(jīng)不陌生了吧,側(cè)滑進入個人頭像一側(cè),進行對頭像的更改,我的收藏,QQ錢包,我的文件等一系列的操作,下面小編給大家分享Android_UI 仿QQ側(cè)滑菜單效果的實現(xiàn),一起看看吧2017-04-04Android中TextView動態(tài)設置縮進距離的方法
項目需求如果在項目中第一行文字需要添加布局的情況我們應該怎么做呢,經(jīng)過一番考慮和查找我最終選擇了縮進的方式解決這個問題,這篇文章主要給大家介紹了關于Android中TextView動態(tài)設置縮進距離的相關資料,需要的朋友可以參考下2022-04-04解決Android使用Handler造成內(nèi)存泄露問題
內(nèi)存泄露的危害就是會使虛擬機占用內(nèi)存過高,導致OOM(內(nèi)存溢出),程序出錯。接下來通過本文給大家分享Android使用Handler造成內(nèi)存泄露問題及解決方法,一起看看吧2017-08-08