Android 出现问题Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER解决办法
android 出现问题installation error: install_failed_conflicting_provider解决办法
最近做项目遇到 installation error: install_failed_conflicting_provider这个报错信息,不知该如何解决,百度一下,发现有朋友同样问题并解决,这里记录下,有兴趣的朋友可以看下,
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被和谐后。上网百度了一下,如下解决方法:
仅供参考
这主要是由于调试的环境中已有一个同名的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!
很显然,发生一个错误:install_failed_update_incompatible
google...
找到原因:出现了问题,跟以前用的provider发生了冲突。。修改过来后就好了。
<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错误,内容是:
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)优雅式:通过界面 settings-->applications-->manage applications-->找到应用-->application info-->uninstall 就可以正常卸载应用了。
2)粗暴式 直接到/data/app目录下删除apk
adb shell cd /data/app rm xxx.apk
不推荐这种方式,只删除了apk,如果应用还有其他的目录,如数据库目录/data/data/xxx/databases/并没有清理干净,留有隐患。
3)隐藏式:
adb uninstall package-name (这个在adb的帮助文档中没有说明,但可以用)
什么,不知道package-name?看看你的androidmanifest.xml中有个必须的属性就是package,它所指定的就是package-name。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: mybatis的简单模拟
推荐阅读
-
Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 博客分类: Android androidgoogle map
-
Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法
-
android studio Error:Unable to start the daemon process 报错问题的解决办法
-
Android studio 3.4 新建项目报错Error:unable to resolve dependency for app@。。。解决办法
-
Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法
-
AndroidStudio3.0无法打开Android Device Monitor的解决办法(An error has occurred on Android
-
Android studio Error:Execution failed for task ':app:preDebugAndroidTestBuild'错误的解决办法
-
android studio Error:Unable to start the daemon process 报错问题的解决办法
-
Android studio 3.4 新建项目报错Error:unable to resolve dependency for app@。。。解决办法
-
android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法