通常我們會在開發(fā)過程中不同環(huán)境打一個不同applicationId的包,這樣就可以同時安裝不同環(huán)境的包,方便調(diào)試。
但有時我們發(fā)現(xiàn)修改了applicationId之后安裝還是會提示沖突,無法安裝。
問題產(chǎn)生的原因:清單文件AndroidManifest.xml,是否存在provider節(jié)點。

修改provider節(jié)點中的authorities不能固定,否則即使修改了applicationId這里也是沖突的。
修改為動態(tài)獲取applicationId即可:android:authorities="${applicationId}.fileProvider"