ANDROID Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER(AXMLPrinter2.jar解密AndroidManifest.xm

今天測試時,手機已安裝了多開助手,再安裝我廠本身的應用,安裝失敗了,報錯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就這麼生生的重複了

至此,確認問題點,找開發改吧。

相關文章
相關標籤/搜索