android问题:Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/24196143
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。
第一时间获得博客更新提醒,以及更多android干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码,即可关注。
android问题:Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER的更多相关文章
- [2016-04-19 15:46:03 - IceHoloReader1.0] Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER [20
[2016-04-19 15:46:03 - IceHoloReader1.0] Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER [20 ...
- [android错误] Installation error: INSTALL_FAILED_VERSION_DOWNGRA
错误表现: [2014-06-27 18:19:51 - XXX] Installing XXXX.apk... [2014-06-27 18:20:00 - XXX] Installation er ...
- Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在. 解决方法是修改AndroidManifest.xml中的 <provider android:name=".apps.App ...
- [Android]关于Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED ,修改包名
查了很多,说修改manifest.本来是没有任何的修改,自动生成的,最后发现参考了人家的一篇: http://bbs.csdn.net/topics/390613702 修改包名,包名带了大些的开头了 ...
- Android安装失败 Installation error code: -110
在系统开发过程中,开发的app管理器,发现怎么安装都是失败. 详细的查看了log发现. I/ActivityManager( 899): START {dat=file:///mnt/sdcard/ ...
- Arcgis android - Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
报错: Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please check logcat output for more deta ...
- 【Android 错误记录】installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误
在运行android应用的时候报出了如题的错误: installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES 原因之一:在src源文件目录下面,有 ...
- Android安装APK报错:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法
今天调试一个android应用的时候,安装报了Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误,代码如下: [2015-12-28 15 ...
- Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Android
我们在安装新的 APk 的时候.会出现 Installation error: INSTALL_FAILED_VERSION_DOWNGRADE 原因: 是由于 androidversionCode ...
随机推荐
- [Noi2013]向量内积
来自FallDream的博客,未经允许,请勿转载,谢谢. 两个d 维向量A=[a1,a2,...,ad]与B=[b1,b2,...,bd]的内积为其相对应维度的权值的乘积和,即: $\sum_{i=1 ...
- Calendar 时间日历简单例子
直接上代码: 运行结果:
- python MySQLdb pymsql
参考文档 https://www.python.org/dev/peps/pep-0249/#nextset 本节内容 MySQLdb pymysql MySQLdb和pymysql分别为Pytho ...
- Python使用wmi获取Windows相关信息
在使用Python获取Windows系统上的相关的信息可以使用WMI接口来获取, 什么是wmi? WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问.配置.管理和监 ...
- class-map与policy-map 配置与qos模版
将subnet-a 与subnet-b 归入类class1 中.Router1(config)# ip access-list extended subnet-a Router1(config-std ...
- SQL Server 2008 维护计划实现数据库备份(最佳实践)
一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...
- js前端模块化(一) commonjs
随着浏览器的发展,很多页面逻辑迁移到了客户端(表单验证等),JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模块(module)了,JavaScript极其简单的代码组 ...
- tar包和jar包和war包的区别?
tar:tar是*nix下的打包工具,生成的包通常也用tar作为扩展名,其实tar只是负责打包,不一定有压缩,事实上可以压缩,也可以不压缩,通常你看到xxxx.tar.gz,就表示这个tar包是压缩的 ...
- RestTemplate的异常:Not enough variables available to expand
原因:RestTemplate使用出错,我的情况是不知道这里要求用RestTemplate的使用格式,应该很多人都是这样吧?不过,看了下RestTemplate,感觉其实还是很好用的. RestTem ...
- 前端开发利器VSCode
最近找到一款非常好用的开发利器,VSCode.一直认为微软做的东西都很一般,这个软件让我刮目相看了. 之前使用webstorm卡的不行,换了这个非常好用. 用着还不错,这里记录下一些使用的心得. VS ...