安卓开发异常之——android Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER

编译Launcher后将生成的apk文件安装到设备上运行,报如下错误: Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
经查明原来是在AndroidManifest.xml配置问题,将 provider 下的 随便改个名就ok,主要是别和系统路径重复。
<provider
            android:name="com.android.launcher2.LauncherProvider"   android:authorities
             android:authorities="com.haofu.android.launcher2.settings"/>


最后安装:
[2013-07-25 17:02:54 - Launcher] Device API version is 15 (Android 4.0.4)
[2013-07-25 17:02:54 - Launcher] Uploading Launcher.apk onto device 'emulator-5556'
[2013-07-25 17:06:27 - Launcher] Installing Launcher.apk...
[2013-07-25 17:06:43 - Launcher] Success!
[2013-07-25 17:06:43 - Launcher] \Launcher\bin\Launcher.apk installed on device
[2013-07-25 17:06:43 - Launcher] Done!

另:我另一个项目也遇到过这种问题,其原因是:我现在项目都集成了融云即时通讯。从而导致我的两个项目的APK不能同时安装在同一部手机上,以下是融云IMKit库的 AndroidManifest.xml配置:
<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="io.rong.imkit.fileProvider"
    android:grantUriPermissions="true"
    android:exported="false">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/rc_file_path"/>
</provider>
解决方法:在第二个项目 编译Launcher生成apk文件时先把
android:authorities="io.rong.imkit.fileProvider"
改个名字就OK了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值