编译Launcher后将生成的apk文件安装到设备上运行,报如下错误:
Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
另:我另一个项目也遇到过这种问题,其原因是:我现在项目都集成了融云即时通讯。从而导致我的两个项目的APK不能同时安装在同一部手机上,以下是融云IMKit库的
AndroidManifest.xml配置:
经查明原来是在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!
<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了!