今天测试时,手机已安装了多开助手,再安装我厂本身的应用,安装失败了,报错ANDROID Installation error: INSTALL_FAILED_CONFLICTING_PROVIDERjava
这是因为环境中已有一个同名的Provider存在。android
网查解决方法是修改AndroidManifest.xml中的ide
<provider android:name="DataProvider"
android:authorities="com.misoo.provider.SQ03">
</provider>工具
即将android:authorities的值修改成别的就能够了测试
辣么,我就想知道我厂的 android:authorities到底写成了神马.net
去AndroidManifest.xml中查一下吧命令行
解压apk包,找到了AndroidManifest.xml,但素,这是二进制乱码,小编要想办法解密一下啦~3d
(...去解密了,稍后更新)xml
(噹噹噹,我回来了...)blog
此时,须要下载一个Android配置文件解析工具,AXMLPrinter2.jar(网上有下载资源)
如何使用呢?
一、把AXMLPrinter2.jar放在和xml文件相同的目录下
二、命令行进入该目录下,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > MyAndroidManifest.xml
查看xml文件,搜索provider,果真有一个provider没加我厂标记
一样的方法,解析多开助手,以下,android:authorities就这么生生的重复了
至此,确认问题点,找开发改吧。