今天測試時,手機已安裝了多開助手,再安裝我廠本身的應用,安裝失敗了,報錯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就這麼生生的重複了
至此,確認問題點,找開發改吧。