通常我們會在開發(fā)過程中不同環(huán)境打一個不同applicationId的包燥筷,這樣就可以同時安裝不同環(huán)境的包,方便調試赃梧。
但有時我們發(fā)現(xiàn)修改了applicationId之后安裝還是會提示沖突紧憾,無法安裝结笨。
問題產(chǎn)生的原因:清單文件AndroidManifest.xml反惕,是否存在provider節(jié)點尝艘。
修改provider節(jié)點中的authorities不能固定,否則即使修改了applicationId這里也是沖突的姿染。
修改為動態(tài)獲取applicationId即可:android:authorities="${applicationId}.fileProvider"